我在使用帖子名称永久链接设置的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。
我不确定导致此错误的其他原因,有人可以建议吗?如果有任何区别,则该站点是子域。
答案 0 :(得分:0)
1)请确保您实际拥有enabled mod_rewrite
。在终端提示下,输入以下内容:
sudo a2enmod重写
sudo服务apache2重新启动
2),然后将无编辑为全部
AllowOverride None ---> AllowOverride All
sudo nano /etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
之后,它将正常工作。