1

我正在设置一些重定向。我想重定向以下网址:

/cms/index.php?cat_id=2

到以下网址:

/flash-chromatography

我目前的规则如下:

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

除了将 URL 重定向到以下内容之外,此规则几乎是完美的:

/flash-chromatography?cat_id=2

所以你看到我的问题是它保留了?cat_id=2我不想要的部分。

我如何阻止它保持这一点?

4

1 回答 1

4

只需?在重写 URL 的末尾添加:

RewriteCond %{QUERY_STRING} ^cat_id=2$ [NC]
RewriteRule ^cms/index\.php$ /flash-chromatography? [L,R=301]
于 2012-04-12T11:25:00.623 回答