我正在尝试将以下uris:search
,search/acquia-search
,search/acquia-search/
,search/site
或search/site/
重定向到主页{{1} }。这是我的重写规则。
/
在上面的规则中,我试图匹配那些uris,并确保他们没有使用负向前瞻的任何东西。
这是我的完整.htaccess http://pastebin.com/stNgzfnD
我做错了什么?
编辑:以上内容不起作用,但以下情况:
RewriteRule ^(search|search/acquia-search|search/site)(?!.*) / [R=301,L]
答案 0 :(得分:0)
(?!.*)
否定前瞻没有任何意义,因为它总是会失败正则表达式。
更好地使用这个正则表达式:
RewriteRule ^search(/(acquia-search|site/?)?$ / [L,R,NC]