wordpress修改固定链接设置后出现404错误的解决办法

在使用wordpress建站的时候,通常为了更友好的SEO,我们会选择设置一下固定链接为静态的链接形式,比如下面的这些:

wordpress修改固定链接设置后出现404错误的解决办法

当我们没有正确的设置好服务器时,使用这些静态链接有时就会出现404错误。

针对一些常用的服务器,解决办法如下:

1.NGINX服务器解决办法:

在server{}  字段中的  通常在ROOT设置的同级别附件 ,添加下面的内容:

if (-f $request_filename/index.html){
rewrite (.*) $1/index.html break;
}
if (-f $request_filename/index.php){
rewrite (.*) $1/index.php;
}
if (!-f $request_filename){
rewrite (.*) /index.php;
}

然后重启服务器即可。

nginx -s reload

2.Apache解决方案:

etc/httpd/conf/httpd.config 文件

原因一:Apache中的rewrite模块没有开启,去除这一行前面的#号就可以了

LoadModule rewrite_module modules/mod_rewrite.so

原因二:AllowOverride Not Enabled;服务器可能没打开AllowOverride。如果httpd.config的AllowOverride设置的是None,那.htaccess将被忽略。找到以下2处位置并修改:

<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/html>
# … other directives…
AllowOverride All
</Directory>

修改完成后,要重启Apache才能生效。

service httpd restart

 

有关修改wordpress固定链接为静态链接后出现404错误的文章就到此为止,希望对您有所帮助。

您可以选择一种方式赞助本站

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: