.htaccess重定向不按预期工作

时间:2015-01-16 23:42:25

标签: regex .htaccess mod-rewrite url-rewriting

我正在尝试将以下uris:searchsearch/acquia-searchsearch/acquia-search/search/sitesearch/site/重定向到主页{{1} }。这是我的重写规则。

/

在上面的规则中,我试图匹配那些uris,并确保他们没有使用负向前瞻的任何东西。

这是我的完整.htaccess http://pastebin.com/stNgzfnD

我做错了什么?

编辑:以上内容不起作用,但以下情况:

RewriteRule ^(search|search/acquia-search|search/site)(?!.*) / [R=301,L]

1 个答案:

答案 0 :(得分:0)

(?!.*)否定前瞻没有任何意义,因为它总是会失败正则表达式

更好地使用这个正则表达式:

RewriteRule ^search(/(acquia-search|site/?)?$ / [L,R,NC]