如果网址尚未包含style=2
,我只需要在目录中的所有网址中添加style=2
。
在目录根目录中,我有一个.htaccess,其中包含以下内容:
RewriteCond %{QUERY_STRING} !(?style=|&style=)
RewriteRule ^(.*)$ %1&style=2? [R=301,QSA]
我知道这是错的。有人可以帮忙吗?
答案 0 :(得分:2)
将您的代码更改为此代码以使其正常工作:
RewriteCond %{QUERY_STRING} !(^|&)style=2(&|$) [NC]
RewriteRule ^ %{REQUEST_URI}?style=2 [R=301,L,QSA]
答案 1 :(得分:0)
试试这个:
RewriteCond %{QUERY_STRING} !^(.*&)?style=
RewriteRule ^(.*)$ /$1?style=2 [L,QSA,R=301]