Apache 查询字符串参数值不等于设置值时的Mod_重写规则
我有一个网址:Apache 查询字符串参数值不等于设置值时的Mod_重写规则,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我有一个网址: 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,所有其他参数和值应保持不变 非常感谢您的帮助。您可以尝试此代码(您的htaccess必须位于根文件夹中) 我认为最好的方法是在处理参数的脚本中这样做。 RewriteEngine on RewriteCond %{QUER
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,所有其他参数和值应保持不变
非常感谢您的帮助。您可以尝试此代码(您的htaccess必须位于根文件夹中)
我认为最好的方法是在处理参数的脚本中这样做。
RewriteEngine on
RewriteCond %{QUERY_STRING} ^x=([^&]*)(.*)$
RewriteCond %1 !=1
RewriteRule . /?x=1%2 [R=301,L]