我想使用 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
非常感谢您的帮助,大卫
我想使用 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
非常感谢您的帮助,大卫
查询字符串(问号和后面的参数)不是 URL 的一部分,所以RewriteRule
不要包含它们。
按照httpd 的文档,您可以通过匹配以下内容来排除查询字符串:
RewriteRule ^/page /page?
在你的情况下,我认为模式可以是:
RewriteRule ^/product-([0-9]+)(\.html) /product-$1.html?