找不到:在WordPress网站上的此服务器错误上找不到/index.php/{page}

时间:2018-10-24 11:13:56

标签: wordpress .htaccess url-rewriting

enter image description here

嗨。我已经将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');

这两个地方是否都应该更改?

0 个答案:

没有答案