仅当 url 尚未包含 style=2
时,我才需要将 style=2
添加到目录中的所有 url。
在目录根目录中,我有一个包含以下内容的 .htaccess:
RewriteCond %{QUERY_STRING} !(?style=|&style=)
RewriteRule ^(.*)$ %1&style=2? [R=301,QSA]
我知道这是错误的。有人可以帮忙吗?
最佳答案
将您的代码更改为以下内容以使其正常工作:
RewriteCond %{QUERY_STRING} !(^|&)style=2(&|$) [NC]
RewriteRule ^ %{REQUEST_URI}?style=2 [R=301,L,QSA]
关于string - htaccess 如果查询字符串变量存在则重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13066142/