apache - 如何将一个 WordPress 安装重定向到另一个(两者都在同一域的子目录中)?

标签 apache wordpress .htaccess mod-rewrite

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

我在/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/

相关文章:

apache - 自动设置 HTTP header

java - apache tomcat 8.0.9 没有突然启动

css - 问题放置复选框和内联文本

php - 根据域重写基本 url

apache - .htaccess 在多个环境中

java - 对集合中选定项目的操作

apache - 如何调试浏览器缓存问题?

PHP 限制访问,除非登录

html - 在调整宽度期间,wordpress 网站不会保持在桌面浏览器的中心

mysql - 我的 Docker Wordpress 网站在哪里存储数据?