首页 > 解决方案 > Wordpress 帖子名称固定链接 404

问题描述

我在使用帖子名称永久链接设置的 wordpress 网站上收到 404 错误。

我通常发现导致此问题的原因是未启用 apache mod_rewrite。但是在这种情况下它是。

我的 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

我还在 virtualhosts 文件中设置了 AllowOverride All。

我不确定导致此错误的任何其他可能原因,有人可以建议吗?该站点是一个子域,如果这有什么不同的话。

标签: wordpressmod-rewritepermalinks

解决方案


1)请确保您确实拥有enabled mod_rewrite. 在终端提示符下,输入以下内容:

sudo a2enmod 重写

sudo 服务 apache2 重启

2)并编辑None to All

AllowOverride None ---> AllowOverride All

须藤纳米/etc/apache2/apache2.conf

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

之后,它将正常工作。


推荐阅读