我有一个网址:
domain.com?x=1&y=2&z=3
我一直在尝试创建一个规则,当x不等于1然后x设置为1
例如:domain.com?x=7&y=2&z=3
会重写为domain.com?x=1&y=2&z=3
即x(如果存在)应始终= 1,并且所有其他参数和值应保持不变。
任何帮助都非常感激。
答案 0 :(得分:1)
您可以尝试此代码(您的htaccess必须位于根文件夹中)
RewriteEngine on
RewriteCond %{QUERY_STRING} ^x=([^&]*)(.*)$
RewriteCond %1 !=1
RewriteRule . /?x=1%2 [R=301,L]