我有一种奇怪的重定向情况,我无法开始工作。
www.example.com/?NR
www.example.com/?PV
我需要将这两个URL重写并重定向到主页,但我无法让它工作。这是我尝试过的:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^NR$ [NC]
RewriteRule www.example.com/ http://www.example.com [R=301,L]
RewriteCond %{QUERY_STRING} ^PV$ [NC]
RewriteRule www.example.com/ http://www.example.com [R=301,L]
我们购买了这个网站,但我没有提到这些网页的实际内容,只需要重定向并重新编写。
答案 0 :(得分:1)
这条规则应该适用于您的两个要求:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^(NR|PC)$ [NC]
RewriteRule ^/?$ /? [R=301,L]
请记住,RewriteRule
仅匹配REQUEST_URI,它是没有域名和查询字符串的URI部分。
/
用于您的主URL,?
最终用于删除任何现有的查询字符串。