【问题标题】:htaccess rule to redirect old blog urls to the new urlhtaccess 规则将旧博客网址重定向到新网址
【发布时间】:2015-03-11 11:45:54
【问题描述】:

我有一个位于以下 URL 的 Wordpress 博客:

www.example.com/Folder1/blog

我想将它上移一个文件夹到:

www.example.com/blog

在移动所有 Wordpress 文件后,我想编写一个 .htaccess 规则,它将所有旧链接自动重定向到新链接,例如:

www.example.com/Folder1/blog/article-one

www.example.com/blog/article-one

我尝试了很多 .htaccess 规则,但都没有奏效。有人可以帮忙吗?

【问题讨论】:

    标签: .htaccess redirect


    【解决方案1】:

    /Folder1/.htaccess 内放置这条规则:

    RewriteEngine On
    
    RewriteRule ^(.*)$ /$1 [R=302,L,NE]
    

    【讨论】:

    • 一个问题:我可以使用 301 代替 302,因为移动是永久性的吗?请告诉我。在那之前,我将按原样使用代码。谢谢。
    • 是的,302 仅适用于测试,一旦您确认它工作正常,然后将其更改为 301。
    【解决方案2】:

    试试这个示例代码:

    Options +FollowSymLinks
    RewriteEngine On
    RewriteRule ^folder1.*$ http://example.com/folder2/ [R=301,L]
    

    source

    【讨论】:

    • 嘿!这几乎可以工作,但它将每个旧 URL 重定向到新根,而不是新 URL。例如:www.example.com/Folder1/blog/a.txt 重定向到:www.example.com/blog/,而不是 www.example.com/blog/a.txt
    猜你喜欢
    • 2011-04-20
    • 1970-01-01
    • 1970-01-01
    • 2021-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-16
    相关资源
    最近更新 更多