解决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错误,我们假如选择的是固定链接的“自定义结构”,就会在下方出现如下提示:

如果您的.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服务器即可解决!

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:技术工厂 设计师:CSDN官方博客 返回首页

打赏作者

wjycgl

支持作者,尊重知识。

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值