嗨。我已经将WordPress网站从一台主机移到了另一台主机,所有数据似乎都没有问题地移动了。但是,唯一加载的页面是主页。所有其他页面都会导致上图所示的错误,并以/index.php/作为前缀,后跟找不到目标页面的slug / permalink。
我已经检查了我的.htaccess设置,它们看起来不错:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
# END WordPress
WordPress实例当前位于/ wordpress /目录中,因此,在确认一切正常后,RewriteRule和RewriteBase中的'/ wordpress /'和DNS /域将指向该位置。
在我的wp-config.php文件中,我的WP_SITEURL和WP_HOME定义如下:
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/wordpress');
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/wordpress');
这两个地方是否都应该更改?