![如何设置 WordPress 反向代理](https://linux22.com/image/562999/%E5%A6%82%E4%BD%95%E8%AE%BE%E7%BD%AE%20WordPress%20%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86.png)
我有一个 WordPress 网站正在运行http://www.testdomain.com
现在我想把它改成http://productiondomain.com/Branch(我根本无法控制这个服务器。他们为我们设置了它)
所以现在当我访问http://productiondomain.com/Branch我被重定向到http://www.testdomain.com(这不是我想要的。我希望 URL 保持http://productiondomain.com/Branch每时每刻。
我很确定我必须在 wordpress 设置和 .htaccess 文件或 Apache 配置中更改一些内容,但我对这个方面真的一无所知。
请帮忙。
答案1
您需要请求 productiondomain.com 上的 MySQL 数据库管理员更改那里的 wordpress 数据库中的某些值。
假设您的 wordpress 数据库名为 wordpress_db。在这种情况下,您必须要求他运行以下两个查询(首先根据您的需要更改选项)
UPDATE `wordpress_db`.`wp_options` SET `option_value` = 'http://productiondomain.com/Branch' WHERE `wp_options`.`option_name` = `siteurl`;
UPDATE `wordpress_db`.`wp_options` SET `option_value` = 'http://productiondomain.com/Branch' WHERE `wp_options`.`option_name` = `home`;
或者,您可以将以下两行添加到您的 wp-config.php 文件中(同样,如果您无权访问 productiondomain.com 的文件,请让那里的管理员为您执行此操作)
define('WP_HOME','http://productiondomain.com/Branch');
define('WP_SITEURL','http://productiondomain.com/Branch');
还有其他方法,比如在 functions.php 文件中添加两行代码,但以上两种方法之一就可以了。
更多信息请见这里