从目录重定向到root

时间:2016-09-20 11:23:22

标签: .htaccess

在以下示例中,我尝试将目录loginblog及其尊重的子目录重定向回站点根目录。

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)(.*) /

1 个答案:

答案 0 :(得分:1)

您需要在正则表达式中使用起始锚^

RedirectMatch 301 ^/(login|blog)(/.*)?$ /