【问题标题】:.htaccess code to redirect old blog urls to new blog urls on a new domain.htaccess 代码将旧博客网址重定向到新域上的新博客网址
【发布时间】:2011-04-20 01:31:31
【问题描述】:

我正在尝试使用 htaccess 文件将旧的 wordpress 博客重定向到新的博客,我正在使用下面的代码;问题是我无法让旧的个人博客文章重定向到新的博客文章 - 它们在新域名上具有相同的名称结构(例如:olddomain.com/post-1 现在是 newdomain.com/post- 1),但如果我输入一个旧的帖子网址,我会收到 500 错误。我的主页、类别和索引页面都可以很好地重定向,以及旧 wordpress 页面网址底部的 301 重定向。我做错了什么?

Options +FollowSymlinks  

<IfModule mod_rewrite.c>  
RewriteEngine On  
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule ^category/(.*)$ http://newdomain.com/tag/$1 [R=301,L]  
RewriteRule ^page/(.*)$ http://newdomain.com/\?page=$1 [R=301,L]  
RewriteRule . /index.php [L]  
RewriteCond %{HTTP_HOST} ^www.olddomain.com [nc,or]  
RewriteCond %{HTTP_HOST} ^olddomain.com [nc,or]  
RewriteRule ^(.*)$ http://newdomain.com/$1 [R=301,nc]  
</IfModule>  

redirect 301 /page-1 http://newdomain.com/page-1  
redirect 301 /page-2 http://newdomain.com/page-2  
redirect 301 /page-3 http://newdomain.com/page-3  

【问题讨论】:

    标签: wordpress .htaccess mod-rewrite redirect


    【解决方案1】:

    你需要做的:

    RedirectPermanent /old_page http//www.newawesomesite.com/old_page

    【讨论】:

    • 我应该把代码放在哪里?那不会只是替换我目前正在使用的'redirect 301 /page-1 newdomain.com/page-1'(有效)。问题似乎是 'RewriteRule 。 /index.php [L]' 正在破坏站点范围的重定向,但如果我删除它,它会破坏 301 重定向。
    【解决方案2】:

    我通过替换旧的单个页面重定向代码使其工作:
    重定向 301 /page-1 http://newdomain .com/page-1

    使用新的重写规则:
    RewriteRule ^page-1/?$ http://newdomain .com/pages/page-1 [R=301,L]

    并将这些规则置于目录和站点范围规则之上。注意:您需要从我必须添加的 newdomain url 中删除空格,因为站点上的新用户无法将 url 添加到他们的帖子中。

    【讨论】:

      【解决方案3】:

      您只需将以下代码写入您的 .htaccess 文件即可。 (这会自动将所有旧帖子 URL 从旧域重定向到确切的新域 url):

      RewriteEngine on
      RewriteBase /
      RewriteRule (.*) http://newdomain.com/$1 [R=301,L]
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-07
        • 1970-01-01
        • 1970-01-01
        • 2021-06-22
        相关资源
        最近更新 更多