重置WP_HOME?

时间:2017-10-07 02:03:45

标签: php wordpress

我正在尝试将我的wordpress启用到本地网络,并且由于XAMPP的监听,我的防火墙启用端口,以及通过仪表板更改地址的wordpress不起作用,我尝试了一些人们一直说它有用的奇迹

我去了wp-config.php并设置了WP_SITEURL和WP_HOME的常量,我知道仪表板会因为硬编码而被忽略,但我甚至没想到,即使从中删除了两行代码文件,它们仍然有效。

所以是的,现在我的wordpress无法重定向到主页,到目前为止我没有找到重置我所做的硬编码的方法。有解决方案吗?

编辑:

我发现真的很奇怪,无论WP_SITEURL或WP_HOME上的IP是什么,仪表板都会让我在那里设置地址并保存(无论是否为localhost)。我决定尝试一些不正确的IP来查看是否会发生任何事情并且网站崩溃(如预期的那样),重复使用正确的IP或在wp-config上输入“localhost”使网站重新开启而不让我更改仪表板(一次的正常行为,我想)

然而删除代码行会导致网站崩溃。

主页永远不会像代码之前那样重定向。是的,更新哪个页面应该在家里不起作用= /

2 个答案:

答案 0 :(得分:1)

设置持续存在的原因是因为WordPress将它们保存到数据库中。在wp-config.php中使用define ('WP_HOME', 'localhost')只是更新数据库中选项的快捷方式。

要将其更改回来,您需要重复相同的过程,但需要使用原始值。

即,将以下内容添加到您的wp-config.php

define('WP_HOME', '[original value]');
define('WP_SITEURL', '[original value]');

至于您的原始问题,可能是您没有正确配置Apache,或者没有正确设置文件权限。如果WordPress无法创建或修改.htaccess,您可能会遇到这些问题。

来源https://codex.wordpress.org/Changing_The_Site_URL

答案 1 :(得分:1)

好的,总结一下:我厌倦了使用"定义"在wp-config无法正常工作(甚至完全相同的代码),并转到phpMyAdmin和发现即使地址在仪表板上发生变化,数据库仍将保留以前的值。

解决方案是直接在数据库的wp_options上更改值。但是,在我完全清理缓存之前它没有改变,很高兴知道你有我的回来了,Firefox。 缺点是,就像在php中使用硬编码一样,它不会让你在仪表板上进行更改。但老实说,它会重新定向,因为它应该让我不在乎。< / p>

无论如何,谢谢大家的帮助和耐心,如果你因为遇到这个问题而来到这里,祝你好运。