把我的头发拉到这个上面。
我在/2009 安装了一个 WordPress,在/2010 安装了一个。我正在尝试将所有对 2009 年网站的请求重定向到 2010 年网站。我已经在 root .htaccess 和/2009 .htaccess 中尝试了这两种方法:
RewriteRule ^2009.*$ 2010 [R=301,L]
RewriteCond %{REQUEST_URI} ^2009.*$
RewriteRule . 2010 [R=301,L]
但是 2009 年的网站仍在加载。有什么想法吗?
最佳答案
只是为了澄清: 您在服务器上的/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;
?>
关于apache - 如何将一个 WordPress 安装重定向到另一个(两者都在同一域的子目录中)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2390504/