Seite 1 von 1

301 redirect mit Fragezeichen erzeugt immer ein "%3f&qu

Verfasst: 21.10.2013, 14:18
von nbg15
Hat jemand vlt. einen Tip, wieso mir die folgenden 2 Zeilen

RewriteCond %{QUERY_STRING} ^cat=505&next_page=4$
RewriteRule ^(.*)$ https://www.r-tech24.de/de/apple-505?ca ... ext_page=4? [R=301,L]


immer ein %3f mit an die url hinten dran hängen? (Hab schon gegoogled) ist ja ein Fragezeichen.... nur codiert.... Aber wenn ich das Fragezeichen (das ich unten rot markiert habe) entferne, funktioniert gar nichts mehr....

RewriteRule ^(.*)$ https://www.r-tech24.de/de/apple-505?ca ... ext_page=4? [R=301,L][/b]

hab auch schon hier:
https://www.sitepoint.com/apache-mod_re ... xamples-2/

und hier:

https://httpsd.apache.org/docs/2.0/mod/mod_rewrite.html

nach gelesen, aber irgendwie bekomm ichs einfach nicht hin...

Hat jemand villeicht Erfahrungen mit dieser mod_rewrite rule gemacht und könnte mir einen Tip geben?

Danke an alle fürs Kopf zerbrechen :p

Verfasst:
von
SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Re: 301 redirect mit Fragezeichen erzeugt immer ein "%3

Verfasst: 21.10.2013, 15:02
von Kristian
nbg15 hat geschrieben:Hat jemand vlt. einen Tip, wieso mir die folgenden 2 Zeilen

RewriteCond %{QUERY_STRING} ^cat=505&next_page=4$
RewriteRule ^(.*)$ https://www.r-tech24.de/de/apple-505?ca ... ext_page=4? [R=301,L]


immer ein %3f mit an die url hinten dran hängen? (Hab schon gegoogled) ist ja ein Fragezeichen.... nur codiert.... Aber wenn ich das Fragezeichen (das ich unten rot markiert habe) entferne, funktioniert gar nichts mehr....

RewriteRule ^(.*)$ https://www.r-tech24.de/de/apple-505?ca ... ext_page=4? [R=301,L][/b]

hab auch schon hier:
https://www.sitepoint.com/apache-mod_re ... xamples-2/

und hier:

https://httpsd.apache.org/docs/2.0/mod/mod_rewrite.html

nach gelesen, aber irgendwie bekomm ichs einfach nicht hin...

Hat jemand villeicht Erfahrungen mit dieser mod_rewrite rule gemacht und könnte mir einen Tip geben?

Danke an alle fürs Kopf zerbrechen :p
Das %3f ist ein url-codiertes "?" wie du schon sagst.
Das ist normal und richtig so, da es als Bestandteil des Querystring behandelt wird.

Wenn du es raus nimmst hast du eine Endlosschleife, da die gesuchte RewriteCond auch in der neuen Url auftaucht.

Ein gutes Script würde den Link z.B. so aufbereiten:

/index.php?cat=505&next_page=4
=>
/de/p-4/apple-505

Re: 301 redirect mit Fragezeichen erzeugt immer ein "%3

Verfasst: 21.10.2013, 15:13
von nbg15
Kristian hat geschrieben:
nbg15 hat geschrieben:Hat jemand vlt. einen Tip, wieso mir die folgenden 2 Zeilen

RewriteCond %{QUERY_STRING} ^cat=505&next_page=4$
RewriteRule ^(.*)$ https://www.r-tech24.de/de/apple-505?ca ... ext_page=4? [R=301,L]


immer ein %3f mit an die url hinten dran hängen? (Hab schon gegoogled) ist ja ein Fragezeichen.... nur codiert.... Aber wenn ich das Fragezeichen (das ich unten rot markiert habe) entferne, funktioniert gar nichts mehr....

RewriteRule ^(.*)$ https://www.r-tech24.de/de/apple-505?ca ... ext_page=4? [R=301,L][/b]

hab auch schon hier:
https://www.sitepoint.com/apache-mod_re ... xamples-2/

und hier:

https://httpsd.apache.org/docs/2.0/mod/mod_rewrite.html

nach gelesen, aber irgendwie bekomm ichs einfach nicht hin...

Hat jemand villeicht Erfahrungen mit dieser mod_rewrite rule gemacht und könnte mir einen Tip geben?

Danke an alle fürs Kopf zerbrechen :p
Das %3f ist ein url-codiertes "?" wie du schon sagst.
Das ist normal und richtig so, da es als Bestandteil des Querystring behandelt wird.

Wenn du es raus nimmst hast du eine Endlosschleife, da die gesuchte RewriteCond auch in der neuen Url auftaucht.

Ein gutes Script würde den Link z.B. so aufbereiten:

/index.php?cat=505&next_page=4
=>
/de/p-4/apple-505

ok hab ich voll gecheckt, danke für den Tip ;)

Problematisch ist eigentlich nur, dass es sich bei mir um urls handelt die leider in den Index gerutscht sind, BEVOR ich das noindex auf meinen page3 und page4 Seiten eingebaut hatte...

und nun werden diese ganze page= Seiten gar nicht mehr indexiert, aber die paar die halt jetzt schon im Index sind wollte ich zumindest sauber weiterleiten....

Danke für Deine Hilfe >> bis denne

P.S: ja vlt pass ich das skript mal an und mach das ohne ?cat=509?page=4
sondern so domain/509/p4 oder so....

Re: 301 redirect mit Fragezeichen erzeugt immer ein "%3

Verfasst: 21.10.2013, 15:58
von Kristian
nbg15 hat geschrieben: und nun werden diese ganze page= Seiten gar nicht mehr indexiert, aber die paar die halt jetzt schon im Index sind wollte ich zumindest sauber weiterleiten....
Das kannst du ggf. lösen, indem du die RewriteRule einschränkst:

Code: Alles auswählen

RewriteCond %{QUERY_STRING} ^cat=505&next_page=4$
RewriteRule ^alter/pfad http://www.r-tech24.de/de/apple-505?cat=505&next_page=4 [R=301,L] 

Re: 301 redirect mit Fragezeichen erzeugt immer ein "%3

Verfasst: 21.10.2013, 16:35
von nbg15
Kristian hat geschrieben:
nbg15 hat geschrieben: und nun werden diese ganze page= Seiten gar nicht mehr indexiert, aber die paar die halt jetzt schon im Index sind wollte ich zumindest sauber weiterleiten....
Das kannst du ggf. lösen, indem du die RewriteRule einschränkst:

Code: Alles auswählen

RewriteCond %{QUERY_STRING} ^cat=505&next_page=4$
RewriteRule ^alter/pfad http://www.r-tech24.de/de/apple-505?cat=505&next_page=4 [R=301,L] 

ja hat geklappt :) :) :) DANKE!