Seite 1 von 1

"echte" links auf die Weiterleitung umbiegen?

Verfasst: 09.11.2010, 07:33
von nerd
sorry, bloede beschreibung.
die links die von der php verarbeitet werden sind ganz normale links mit einem parameter:

index.php?id=123

der ausgeschriebene link dafuer ist

rennschnecken/gegrillt/mit_salat/

jetzt habe ich allerdings immer noch eine handvoll externe links auf index.php?id=123 und dergleichen. wie kann ich diese fuer browser und suchmaschine sichtbar auf rennschnecken/gegrillt/mit_salat/ umleiten? anscheind wird meine .htaccess komplett ignoriert wenn es die datei schon auf dem server findet...?

ich habs mit dieser zeile und diversen varianten und flags versucht; ohne erfolg:

RewriteRule ^index\.php\?id=123$ rennschnecken\/gegrillt\/mit_salat\/ [R=301,NC,L]

jemand ne idee?

Verfasst:
von

Verfasst: 09.11.2010, 17:04
von Seostern
Schon mal so probiert?

RewriteCond %{HTTP_HOST} ^deineurl.de/index.php?id=123$ [NC]
RewriteRule ^(.*) https://www.deineurl.de/rennschnecken/g ... mit_salat/ $1 [L,R=301]

Verfasst: 09.11.2010, 17:44
von chris21
@nerd:

Query Strings kannst Du nicht in einer RewriteRule als Pattern verwenden.

Dafür brauchst Du eine RewriteCond %{QUERY_STRING}

@Seostern:
RewriteCond %{HTTP_HOST} ^deineurl.de/index.php?id=123$ [NC]
:o

Selten so ein Stuss gelesen ;)

Verfasst:
von

Verfasst: 09.11.2010, 22:25
von nerd
hm das funktioniert allerdings nicht wie erwartet. der browser leitet NICHT auf rennschnecken/gegrillt/mit_salat/ um und firebug zeigt an das die seite als 200 OK ausgeliefert wurde wenn ich index.php?id=123 aufrufe :-?

im moment sieht die umleitung so aus:

Code: Alles auswählen

RewriteCond %{QUERY_STRING} ^index\.php\?from=123$ [NC]
RewriteRule ^(.*) rennschnecken/gegrillt/mit_salat/$1 [L,R=301]

Verfasst: 10.11.2010, 00:32
von Beloe007

Code: Alles auswählen

RewriteCond %{QUERY_STRING} ^(.*&)?from=123$ [NC]
RewriteRule ^(.*)\.php$ rennschnecken/gegrillt/mit_salat/? [NC,L]

Code: Alles auswählen

RewriteCond %{QUERY_STRING} &?from=123 [NC]
RewriteRule ^index\.php$ rennschnecken/gegrillt/mit_salat/? [NC,L]
So oder so ähnlich, stehe damit auch auf Kriegsfuß!