我已经将Wordpress从一台服务器移动到另一台服务器。地址保持不变,因此URL结构中没有任何更改。以下步骤如Codex页面中所述。
然而,当我尝试访问管理页面(www.mydomain.com/wp-admin
)时,我会得到一个空白页面。此外,我网站上的一些页面也发生了同样的情况,但并不是所有页面。有些人在工作,有些人没有。
在我的.htaccess中,我有通常的:
# BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^mysite.com$ [NC] RewriteRule ^(.*)$ http://www.mysite.com/$1 [R=301,L] RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress
在wp-admin文件夹下,.htaccess文件为空。
经过大量测试,我发现当我访问http://mydomain.com/wp-admin
(没有www)时,正在加载登录页面,但在输入用户名和密码后,我得到了另一个空白页面(它基本上重定向到www.mydomain.com
)。
我相信这不是.htaccess,而是Wordpress内部的东西。我在wp_config中有正确的URL和HOME设置(也是因为域在移动到不同的服务器后没有更改)。
奇怪的是,有些页面正在工作,有些则不工作。原因可能是什么?
我发现这是因为wp-config.php文件上留下了一个空格,导致wp崩溃(不确定为什么其他页面都在工作…)。