1

Ich bin ein paar Umleitungen einrichten. Ich möchte folgende URL umleiten:How to stop htaccess Rewrite-Regel über Abfrage String

/cms/index.php?cat_id=2 

auf die folgende URL:

/flash-chromatography 

Die Regel, die ich zur Zeit haben sich wie folgt:

RewriteCond %{QUERY_STRING} ^cat_id=2$ [NC] 
RewriteRule ^cms/index\.php$ /flash-chromatography [L,R=301] 

Diese Regel ist fast perfekt außer Es leitet die URL zu den folgenden weiter:

/flash-chromatography?cat_id=2 

So sehen Sie mein Problem ist, hat es den ?cat_id=2 Teil behalten, wenn ich es nicht will.

Wie höre ich damit auf, dieses Bit zu behalten?

Antwort

4

Fügen Sie einfach ? am Ende neu geschrieben URL:

RewriteCond %{QUERY_STRING} ^cat_id=2$ [NC] 
RewriteRule ^cms/index\.php$ /flash-chromatography? [L,R=301]