【问题标题】:Htaccess 301 Redirect a sub folder with exceptionHtaccess 301重定向子文件夹异常
【发布时间】:2016-07-02 06:36:29
【问题描述】:

我想重定向到除目录之外的子文件夹。

我需要的是:

Redirect 301 /blog/ /blog-post/
#Exclude /blog/wp-admin/

【问题讨论】:

    标签: apache .htaccess mod-alias


    【解决方案1】:

    你需要使用RedirectMatch

    RedirectMatch 301 ^/blog/((?!wp-admin).+) /blog-post
    

    这将重定向除 blog/wp-admin 之外的所有内容。

    如果您使用的是 apache 2.4,您还可以在 if 指令中使用 Redirect

    <if "%{REQUEST_URI} !~ m#/blog/wp-admin/#">
    Redirect 301 /blog/ /blog-post/
    </if>
    

    【讨论】:

    • 它重定向 example.comexample.com/blog-post 我不想要。只有子目录重定向应该发生,就像 /blog 应该重定向到 /blog-post/
    • 尝试更新版本,它应该将 /blog/ 重定向到 /blog-post
    • 谢谢,我也想排除 wp-login.php 和 wp-admin?
    • @SnehaDagli 尝试以下操作:RedirectMatch 301 ^/blog/((?!wp-admin|wp-login\.php).+) /blog-post/
    猜你喜欢
    • 2014-12-03
    • 1970-01-01
    • 2014-08-11
    • 2021-02-08
    • 2011-12-15
    • 1970-01-01
    • 2015-02-01
    • 1970-01-01
    • 2020-12-23
    相关资源
    最近更新 更多