与Apache重定向的片段

时间:2016-03-29 16:30:43

标签: apache .htaccess mod-rewrite

我有一些重定向规则由于片段而无法按预期工作。以下是我试图开展工作的规则示例:

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

1 个答案:

答案 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]