【发布时间】:2015-07-03 23:15:41
【问题描述】:
我已将 WordPress 网站迁移到运行良好的新服务器 (Ubuntu)。
但是永久链接设置不起作用。所有其他页面都返回 404 错误。
我已经启用mod_rewrite
当我使用自定义结构并键入 /%postname% 时,它会显示 永久链接结构已更新。 并且在访问页面时返回 404 错误。
我正在使用 /var/www/html/wordpress 安装目录/ 作为文件夹,并且我已更改 /etc/apache2/sites-available/000-defaul-config强>到
DocumentRoot /var/www/html/wordpress 安装目录
在我的 .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
知道有什么问题吗?
【问题讨论】:
-
检查wordpress文件夹
sudo chown www-data:www-data -R wordpress和sudo chmod -R 777 wordpress的权限 -
我已授予上述权限。还是不行
-
删除
.htaccess文件一次,然后转到永久链接并再次提交 -
我又做了一次。仍然没有为我工作。它再次使用与上面相同的代码创建了一个 .htacess 文件
-
好的,但不要自己创建htaccess,htaccess是在提交永久链接时创建的。试一次
标签: php wordpress apache .htaccess mod-rewrite