无论我用htaccess重定向/重写规则寻求帮助有多难,我似乎都找不到与我的问题完全匹配的东西。使用htaccess,你无法完全依靠语法!
请帮我将所有流量重定向到:
/蓝部件?PARAM =值1
需要直接重定向:
/蓝色的小部件/比较小部件?PARAM =值1
这可能是显而易见的,但重定向不应该发生在任何流量上:
/ blue-widgets(直接) 要么 / blue-widgets?param = {any other value}
谢谢你,圣诞快乐。
答案 0 :(得分:1)
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此代码:
RewriteEngine On
RewriteCond %{QUERY_STRING} (^|&)param=value1(&|$) [NC]
RewriteRule ^(blue-widgets)/?$ /$1/compare-widgets [L,NC,R=302]
默认情况下,查询字符串会转移到目标网址。