【问题标题】:How can I redirect one wordpress install to another (both in subdirectories on the same domain)?如何将一个 wordpress 安装重定向到另一个(都在同一域的子目录中)?
【发布时间】:2010-03-06 07:02:28
【问题描述】:

把我的头发拉到这个上面。

我在 /2009 安装了一个 wordpress,在 /2010 安装了一个。我正在尝试将所有到 2009 站点的请求重定向到 2010 站点。我已经在根 .htaccess 和 /2009 .htaccess 中尝试了这两种方法:

RewriteRule ^2009.*$ 2010 [R=301,L]

RewriteCond %{REQUEST_URI} ^2009.*$
RewriteRule . 2010 [R=301,L]

但是 2009 年的网站一直在加载。有什么想法吗?

【问题讨论】:

    标签: apache wordpress .htaccess mod-rewrite


    【解决方案1】:

    只是为了澄清: 您在服务器上的 /Document/root/2009 上安装了 wordpress,可在浏览器 http://server/2009 中查看,在 /Document/root/2010 上安装 wordpress,可在浏览器 http://server/2010 中查看,对吗?

    最简单的方法是登录服务器,cd /Document/root 并执行以下操作:

    mv 2009 2009.backup
    ln -s 2010 2009
    

    如果您没有对相关服务器的 shell 访问权限,那么第二个最简单的方法是在 2009 年为 wordpress 重命名 index.php 并将这个 index.php 加载到其中:

    <?php
    header("Location: http://server/2010/"); /* Redirect browser */
    exit;
    ?>
    

    【讨论】:

    • 谢谢,我希望用 .htaccess 中的一行来做,因为我需要在几周内关闭重定向,但你是对的,我应该用不同的方式做.浪费时间在不工作的东西上是没有用的! :)
    • 如果我一针见血,来点 +1 爱怎么样,嗯?
    • 如果可以的话,但我还没有代表要求。还需要 2 分!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-11
    • 2015-08-20
    • 1970-01-01
    • 2019-08-22
    • 1970-01-01
    • 2014-06-26
    相关资源
    最近更新 更多