Apache 使用mod_rewrite从URL中删除?category_id=xx

Apache 使用mod_rewrite从URL中删除?category_id=xx,apache,mod-rewrite,seo,Apache,Mod Rewrite,Seo,我想使用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 非常感谢你的帮助, David查询字符串(问号和以下参数)不是URL的一部分,因此RewriteRules不包括它们 下面,您可以通过如下匹配方式排除查询字符串: R

我想使用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
非常感谢你的帮助, David

查询字符串(问号和以下参数)不是URL的一部分,因此
RewriteRule
s不包括它们

下面,您可以通过如下匹配方式排除查询字符串:

RewriteRule ^/page /page?
就你而言,我认为模式可以是:

RewriteRule    ^/product-([0-9]+)(\.html)    /product-$1.html?