【发布时间】:2015-03-15 16:21:41
【问题描述】:
我正在尝试将以下 uri:search、search/acquia-search、search/acquia-search/、search/site 或 search/site/ 重定向到主页 /。这是我的重写规则。
RewriteRule ^(search|search/acquia-search|search/site)(?!.*) / [R=301,L]
在上述规则中,我试图匹配这些 uri,并确保它们没有被任何使用负前瞻的东西所跟随。
这是我完整的 .htaccess http://pastebin.com/stNgzfnD
我做错了什么?
编辑:以上没有工作,但以下工作:
RewriteRule ^(search|search/acquia-search|search/site)/?$ / [L,R,NC]
【问题讨论】:
标签: regex .htaccess mod-rewrite url-rewriting