检查以下步骤。
1) 在WP config中添加WP\\U HOME或WP\\U SITEURL。下面是php示例。
// for who are using virtualhost
define(\'WP_HOME\', \'http://example.fmt\');
define(\'WP_SITEURL\', \'http://example.fmt\');
如果使用localhost
define(\'WP_HOME\', \'http://localhost/yoursite\');
2)检查。htaccess文件。如果你没有。目录中的htaccess文件在中添加以下代码。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
3)在ubuntu中为php启用mod\\u rewrite
sudo a2enmod rewrite
sudo gedit /etc/apache2/apache2.conf
change near <Directory /var/www/>
AllowOverride none to AllowOverride All
sudo service apache2 restart
4)参见调试日志。如果发生任何与权限相关的问题,这将让您知道
tail -f /var/log/apache2/error.log
5)保留文件夹权限
sudo chmod -R 777 /var/www/html/yourwebsiteroot
注意:始终尝试使用virtualhost。