我有一些重定向规则由于片段而无法按预期工作。以下是我试图开展工作的规则示例:
RewriteCond %{HTTP_HOST} www\.domain\.com
RewriteRule ^(.{2,5}/)?search/2016 /search?date=2016#grid [R=301,NC,L]
但是,这会将我重定向到:
www.domain.com/search>date=2016%23grid
如何设置重写规则,以便重定向:
www.domain.com/search>date=2016#grid
答案 0 :(得分:1)
您需要使用NE
(No Escape) flag:
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule ^(.{2,5}/)?search/2016 /search?date=2016#grid [R=301,NC,L,NE]