WordPress换服务器后重定向到找不到的页面

Share

我在我的主机上安装了一个WordPress。一切正常,然后崩溃!我去了

mywebsite.com/wp-admin

并且WP将我重定向到url(用于登录)

mywebsite.com/wp-login.php?redirect_to=mywebsite.com2Fwp-admin%2F&reauth=1

网址没问题,但内容是404错误页面!!!

我没有安装任何插件或主题。文件系统没有任何变化(新文件或修改过的文件)。

我尝试删除.htaccess文件,重命名插件文件夹,主题文件夹,但它没有用。在wp_options表中包含web url的字段很好。

WordPress版本为3.9.2。我下载了4.0版,通过FTP上传,覆盖了每个文件。我试图登录,WP想要更新数据库,我做了,然后404错误再次…

解决方案:

当尝试登录wordpress wp-admin页面时,它会重定向到找不到页面的消息。

example.com/wp-amdin加载相同的网址没有任何问题。问题是由于服务器范围广泛。

通过在.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

<Files "wp-login.php">
Order Allow,Deny
Allow from all
</Files>

首先,检查是否存在wp-admin文件夹。其次,尝试使用http://yourwebsite.com/wp-login.php访问您的信息中心。如果您收到404错误,请转到您的主页,然后尝试从顶部黑条访问仪表板(如果出现此情况)。另外,转到.htaccess文件,检查它是否只包含默认的wordpress代码:

    # BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

    版权声明:

     本网站的所有文字、图片资料,【未注明转载的】均由作者亲自整理创作,任何媒体、网站或个人未经本人同意和授权不得复制、转载、转贴或以其他方式复制发布/发表,请尊重我的劳动成果,侵权必究,谢谢。