希望重定向包含2个参数的页面
RewriteEngine On
RewriteCond %{QUERY_STRING} ^([^&]&)*id=8(&|$)
RewriteCond %{QUERY_STRING} ^([^&]&)*date=1349996400(&|$)
RewriteRule ^/calendar/event\.php$ /news/nrsc-chloramines-open-house/ [R=301,L]
答案 0 :(得分:0)
你需要摆脱正则表达式中的主要斜杠。通过htaccess文件中的重写规则发送的URI将删除前导斜杠。此外,您可以更好地使查询字符串的起始边界匹配:
# v--- make it match beginning or &
RewriteCond %{QUERY_STRING} (^|&)id=8(&|$)
RewriteCond %{QUERY_STRING} (^|&)date=1349996400(&|$)
# v---- make optional
RewriteRule ^/?calendar/event\.php$ /news/nrsc-chloramines-open-house/ [R=301,L]