解决wordpress固定链接设置,出现404错误无法访问的问题



wordpress固定链接设置出现404错误无法访问的解决方案

wordpress修改固定链接内页出现404错误导致内页无法访问,wordpress固定链接404错误可能是因为我们没有开启apache服务器的URL_Rewrite支持,后面会介绍到。

顺便说一下,wordpress固定链接设置在新建网站的时候特别重要,因为它未来对SEO起到很好的作用,通常下wordpress固定链接有如下几种参数:

%year% 文章发表的年份,四位数,如 2004
%monthnum% 月份,如 05
%day% 天,如 28
%hour% 小时,如 15
%minute% 分钟,如 43
%second% 秒,如 33
%postname% 文章标题的别名
%post_id% 文章的唯一ID,如 423
%category% 分类的别名
%tag% 标签的别名
%author% 作者的别名

常见的WordPress固定链接自定义设置:

如:网址/1388.html,简洁,带html结尾的伪静态,需要服务器URL_Rewrite支持,但小编建议使用这种,对SEO非常友好。

/%post_id%.html

如:网址/themebetter-is-ok,语义化文章别名的伪静态,需要服务器URL_Rewrite支持。

/%postname%

如:网址/2018/03/1388.html,文章年、月、ID的组合,伪静态,需要服务器URL_Rewrite支持。

/%year%/%monthnum%/%post_id%.html

不少人也会选择默认的固定链接,

如:网址/?p=120,看上去也是很简洁,这种类型的好处就是不需要服务器的额外支持,直接使用参数的形式访问,但对网站SEO并不友好。

固定链接导致页面404错误开始出现:

此时我们修改了固定链接之后,访问网站文章内页就会出现404错误,我们假如选择的是固定链接的“自定义结构”,就会在下方出现如下提示:

扫描二维码关注公众号,回复: 882831 查看本文章

如果您的.htaccess文件可写,我们即会自动帮您完成,但其目前不可写,所以以下是您需要加入您的.htaccess文件中的mod_rewrite规则。点击文本框并按CTRL + a来全选。

如图:

20180503101305.jpg

我们在wordpress网站根目录新建.htaccess文件,然后将上方的代码全部复制到里面,并保存文件,然后修改apache服务器中的httpd.conf文件的这部分代码,如下:

<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    //将AllowOverride None改为all
    AllowOverride all
    Require all granted
</Directory>

重启Apache服务器即可解决!

猜你喜欢

转载自blog.csdn.net/wjycgl/article/details/80306666