Mod rewrite Mod#u重写通配符';s/追加

Mod rewrite Mod#u重写通配符';s/追加,mod-rewrite,Mod Rewrite,我正在尝试在我的网站上建立一个全局规则,其中一些内容会自动添加到url的末尾 例如: www.websitename.com/category/page.html被更改为www.websitename.com/category/page.html?somethingelse,任何后续的内容,即www.websitename.com/category/*都会被附加?somethingelse 我知道我可以对单个301重定向执行此操作,但是否有一条适用于所有重定向的规则?由于当前每次创建新页面时,都

我正在尝试在我的网站上建立一个全局规则,其中一些内容会自动添加到url的末尾

例如:

www.websitename.com/category/page.html被更改为www.websitename.com/category/page.html?somethingelse,任何后续的内容,即www.websitename.com/category/*都会被附加?somethingelse


我知道我可以对单个301重定向执行此操作,但是否有一条适用于所有重定向的规则?由于当前每次创建新页面时,都必须进行新的重定向。

如果我理解正确,这应该可以做到:

RewriteRule ^category/(.*.html)$ category/$1?somethingelse
这意味着每一个以category开头,以html结尾的URL都将被重写,以在末尾添加?somethingelse。示例:

http://www.websitename.com/category/foo.html => http://www.websitename.com/category/foo.html?somethingelse
http://www.websitename.com/category/bar.html => http://www.websitename.com/category/bar.html?somethingelse

谢谢,我刚刚试过,但它没有做任何看起来很奇怪的事情。您列出的功能正是我所需要的。我在后面加了“?sort\u by=product&sort\u order=asc”我想没有任何特殊字符会使它不工作?