WordPress突然将所有链接更改为Example.com/Example.com/<内容>

时间:2017-02-09 作者:Suit Boy Apps

在过去的三个半小时里,我一直在寻找一个和我有同样问题的人。

我的网站example.com 未正确加载。当我打开inspector时,我注意到我有一大堆404个错误。WordPress突然将我网站中的所有链接都更改为http://example.com/example.com 而不是http://example.com. 我没有对网站做任何更改,只是好像一夜之间就坏了。

我在尝试登录时第一次注意到这个问题,我被重定向到http://example.com/example.com/wp-login.php. 由于此问题,我无法登录。我在我的wp-config.php 文件:

define(\'WP_HOME\',\'http://example.com\');
define(\'WP_SITEURL\',\'http://example.com\');
这修复了我尝试登录时的问题,但它并没有修复我在查看检查器窗口时遇到的30多个错误。我的网站后端没有任何功能,因为它正在尝试转到http://example.com/example.com.

我不知道除了外接程序,还有什么要做的wp-config.php

1 个回复
最合适的回答,由SO网友:Rick Hellewell 整理而成

检查您的。htaccess文件以获取正确的值。以下是WP的建议;您可能需要根据配置进行调整(从这里开始;更多可能有帮助的示例)https://codex.wordpress.org/htaccess

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
此外,请检查“设置”、“常规”页面上的值,以确保域名正确。

然后检查设置,Permalink页面返回到其中一个标准值(不是自定义值)。

您还可以在wp\\U选项表中查看正确的域名(在两个位置)。但这需要cPanel/myPHPAdmin访问权限。

在更改任何内容之前备份文件。

相关推荐

Pretty permalinks (again)

我正试图在我的WordPress站点中启用永久链接。但每次我尝试更改为除默认链接外的任何永久链接选项时,帖子的链接都会转到404。如果我把它改回来,它就正常工作了。我正在Ubuntu服务器14.04上使用WP 4.2.4和Apache 2.4.7。我做过的事情:我有mod_rewrite 在Apache中启用</我有选择+FollowSymLinks 和AllowOverride All 和RewriteEngine On 在Apache服务器的配置文件中</我已给予书面许可.htaccess