如题,WordPress设置了“固定链接”(Permalinks)后,网站文章Article全部“404 not found”。
【尝试1】:换个固定链接的样式,还是不行。
【尝试2】:WP根目录新增“.htaccess”,内容为:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
还是不行。
【尝试3】:搜索过不同的文章,确认上述.htaccess代码没错,问题应该是出在我的Apache对这个.htaccess文件不支持/不起作用。找到了解决方法:在Apache配置文件的这个网站路径下修改权限:
<Directory "/var/www/abcd"> #这个是我的网站的根目录
AllowOverride None #这里改为All,即:AllowOverride All
</Directory>
解决了,可以正常访问固定链接了!