Seite 1 von 1

Links in der Form index.php?bla ohne Request URL umlenken

Verfasst: 06.02.2011 13:41
von Hotzi
Hallo,

ich habe gerade einen Knoten im Kopf bei folgender Aufgabe.

Ich will

index.php?option=com_content&view=article&id=53&Itemid=58
zu
/en/blab/blupp.html

umlenken. Es handelt sich um die Migration einer Webseite, die IDs in der Ursprungsurl haben nicht mit der Ziel-URL zu tun.

Eine Regel ala:

Code: Alles auswählen

RewriteRule ^index.php?option=com_content&view=article&id=53&Itemid=58 /en/blab/blupp.html [R=301,L] 
RewriteRule ^index.php?option=com_content&view=article&id=62&Itemid=66	/en/blab/oink.html  [R=301,L] 
RewriteRule ^index.php?option=com_content&view=article&id=55&Itemid=63	/de/blab/laber.html [R=301,L] 
greift nicht, in meiner Unwissenheit vermute ich, dass es daran liegt, weil alles nach index.php ja ein Query String ist.

Dieser Versuch:

Code: Alles auswählen

RewriteCond %{QUERY_STRING} option=com_content&view=article&id=53&Itemid=58
RewriteRule . /en/blab/blupp.html [R=301]
resultiert in:

/en/blab/blupp.html?option=com_content&view=article&id=53&Itemid=58

Ich mag aber einfach nur ganz stupide und nichts von der Ursprungs-URL übernehmen.

Kann mir hier jemand einen Rat geben?

Re: Links in der Form index.php?bla ohne Request URL umlenke

Verfasst: 04.07.2011 01:10
von WoY
hänge hinter das RewriteRule . /en/blab/blupp.html [R=301] ein ?
also RewriteRule . /en/blab/blupp.html? [R=301], damit sagst du dem apache er soll den (normal automatisch) angefügten query_string ignorieren.
life can be so simple...

Re: Links in der Form index.php?bla ohne Request URL umlenke

Verfasst: 04.07.2011 08:18
von Hotzi
Danke