0

我想使用 mod_rewrite 从我页面上的所有 URL 中删除 ?category_id=xx,其中 xx 是一个随机数 >= 1。

例子:

http://mypage.com/product-123.html?category_id=76
should become ...
http://mypage.com/product-123.html

非常感谢您的帮助,大卫

4

1 回答 1

1

查询字符串(问号和后面的参数)不是 URL 的一部分,所以RewriteRule不要包含它们。

按照httpd 的文档,您可以通过匹配以下内容来排除查询字符串:

RewriteRule ^/page /page?

在你的情况下,我认为模式可以是:

RewriteRule    ^/product-([0-9]+)(\.html)    /product-$1.html?
于 2012-11-13T05:20:15.540 回答