在以下示例中,我尝试将目录login
和blog
及其尊重的子目录重定向回站点根目录。
example.com
login
address
profile
blog
page1
page2
page3
contact
login
address
profile
目前为止的最佳尝试:
RedirectMatch 301 /(login|blog)(.*) /
这里的问题是像example.com/contact/login/address
这样的网页会重定向到example.com/contact/
,这绝对有意义,但我怎么能避免这种情况呢?或者更确切地说是这样的:
RedirectMatch 301 {SITE_ROOT}/(login|blog)(.*) /
答案 0 :(得分:1)
您需要在正则表达式中使用起始锚^
:
RedirectMatch 301 ^/(login|blog)(/.*)?$ /