我一整天都在尝试将这两个重写组合成一个 - 或者让两者连续工作 - 。他们自己完美地工作,但不能一起工作。
我需要在apache中将对网站的所有访问权限重定向到" www"子域名,同时我需要消除" fb_xd_fragment"由facebook添加;同时保持完整的任何其他查询字符串。
这是两个独立的部分:
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule (.*) http://www.example.com/$1
和
RewriteCond %{QUERY_STRING} ^(.*)fb_xd_fragment(=)?$
RewriteRule (.*) %{REQUEST_URI}?%1 [R=301,L]
答案 0 :(得分:0)
尝试在第一条规则之后添加L
:
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
RewriteCond %{QUERY_STRING} ^(.*)fb_xd_fragment(=)?$
RewriteRule (.*) %{REQUEST_URI}?%1 [R=301,L]