更改站点地址(URL)导致404

时间:2014-03-07 作者:Ryan

提前感谢您可能提供的任何帮助。我已经阅读了许多其他帖子,但遗憾的是,提供的解决方案不起作用。

问题是:我在supdirectory中安装了Wordpresshttp://www.example.com/wordpress 并希望将前端url更改为http://www.example.com/somethingelse

当我转到“设置”>“常规”并将网站地址(URL)更改为http://www.example.com/somethingelse 并检查前端http://www.example.com/somethingelse, 它返回Wordpress自定义404页面。permalink结构为http://www.example.com/somethingelse/?p=123 并返回根404错误。

我已经确定了。htaccess是正确的(尽管当我尝试用新站点URL更新permalinks时,它说它不可写),并且设置了正确的权限。

现在,保持http://www.example.com/somethingelse 作为站点URL设置,如果我转到原始http://www.example.com/wordpress, 尽管所有链接都显示了此结构,但主页仍能正常工作http://www.example.com/somethingelse/?p=123

我尝试将URL定义添加到wp配置。php of

define(\'WP_HOME\',\'http://example.com/wordpress\');
define(\'WP_SITEURL\',\'http://example.com/somethingelse\');
我尝试在我的主题函数中添加以下内容。php

update_option(\'siteurl\',\'http://example.com/somethingelse\');
update_option(\'home\',\'http://example.com/wordpress\');
我甚至尝试更改站点URL和Wordpress URL(在db中手动检查以确保其正确),并将目录名更改为/somethingelse,这会在每个页面上给我一个白色的死亡屏幕。

我尝试过禁用所有插件,并重做上述所有内容。

我完全不知道是什么原因导致了这些错误,因为我可以在同一台服务器上安装我的其他Wordpress,并在没有任何问题的情况下更改他们的网站URL。

在我头发用完之前,任何帮助都将不胜感激;)

再次感谢您!

5 个回复
SO网友:Sosthenes Kwame Boame

转到phpMyAdmin并选择网站的数据库。转到“wp\\u options”表并编辑第一个选项(option\\u名称:siteurl),从“http://www.example.com/wordpress“收件人”http://www.example.com/somethingelse“。

在同一个“wp\\u options”表中,查找“option\\u name:home”,并在那里更改URL。

现在,重命名当前。htaccess文件到。htaccess\\u old并创建一个新的空白。htaccess

当系统要求时,转到URL并更新数据库。

如果有帮助,请告诉我。

SO网友:iulia

如果您可以访问数据库,我建议您创建一个mysql转储,然后用新URL替换旧URL。之后,再次导入数据库。

SO网友:suntrop

您确定没有其他错误?去年冬天我遇到了几乎相同的问题,大约4个小时后,我注意到配置文件中出现了语法错误,因为我不小心碰到了“-”键。

如果没有什么问题,我会尝试恢复所有旧值,并检查网站是否可以使用这些值。如果是,请重试。否则,您的设置或服务器可能有错误。

您是否检查过您(PHP)是否有权编写。htaccess在其新位置?

也许你想发布URL(短链接),这样我们就可以看一看了。

SO网友:Rakesh Ranjan

如果是这样的话,请检查您的.htaccess 子域或子文件夹的文件.htaccess 将根据您安装wordpress目录的方式而有所不同。转到设置-->永久链接将有一个选项显示当前.htaccess 如果权限未授予777,则应查看文件。

换个新的.htaccess 与旧文件一起归档。有关更多信息,请点击此链接。

https://codex.wordpress.org/htaccess

SO网友:Linda Sturling Graphic Design

您只需登录https://yoururl.com/wp-admin/. (您可能仍然可以访问它;我遇到了同样的问题,除了主页和管理员登录之外,我在每个页面上都出现了404错误)。登录后,转到“设置”>;永久对齐并按下按钮;“保存更改”;更新所有永久链接。这对我有用。

结束

相关推荐