×

WordPress固定链接设置完全指南和出现404错误的解决办法

优畅主题 Wordpress技术 2016-07-03 20:04 14,278 2 条评论

近期的uctheme很多客户在使用主题的过程中出现了很多关于如何设置WordPress固定链接的问题,也有部分人设置好了却出现404等问题,这里优畅给大家一并解决。

提示:以下设置均在WordPress程序后台 - 设置 - 固定链接设置中。

WordPress固定链接设置的参数:

 

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

以上是WordPress提供的可以作为自定义的参数,结合字符串,我们通常建议大家自定义设置的几种案例。

 

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

如:网址/120.html,简洁,带html结尾的伪静态,需要服务器URL_Rewrite支持。

  1. /%post_id%.html

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

  1. /%postname%

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

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

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

如:网址/?p=120,看上去也是很简洁,这种类型的好处就是不需要服务器的额外支持,直接使用参数的形式访问,虽然看上去不怎么美观,但实际效果是杠杆的。

 

WordPress固定链接自定义时出现404:

自定义好的固定链接访问后出现404,多是服务器没有开启URL_Rewrite的支持,所以先去服务器设置或者找你的主机商寻求帮助。

Apache环境下开启url_rewrite:

  1. 开启apache的url_rewrite模块,也就是在httpd.conf中去掉这句话的注释LoadModule rewrite_module modules/mod_rewrite.so
  2. 找到AllowOverride,把AllowOverride None修改成AllowOverride all
  3. 在所需要进行rewrite的web的主目录下添加.htaccess文件,添加上一句话:RewriteEngine on

Nginx环境下开启url_rewrite:

nginx只需要打开nginx.conf配置文件,在server里面写需要的规则,然后重启即可。

具体的重写规则参考:http://codex.wordpress.org/Nginx


如果本文对你有帮助,你可以扫描右边的二维码打赏,谢谢支持
联系优畅:uctheme#qq.com (#改为@)
微信订阅号:优畅主题(uctheme)
官网淘宝店:http://uctheme.taobao.com
版权声明:版权归 优畅主题 所有,转载请注明出处!
转载请保留链接: https://www.uctheme.com/technical/1765.html
谢谢支付宝打赏
谢谢微信打赏

品牌创立:2012-11-18优畅主题

优畅主题成立于2012年11月18日,专业Wordpress导购主题开发商,拥有多年Wordpress主题设计经验,专门为淘宝客和导购客站长量身打造高端赚钱模板,我们注重细节,有着严谨的开发态度,一切从客户角度出发,如果你也喜欢 WordPress导购主题,欢迎和我们一起交流!


2 + 0 = ?

  1. 自来也
    沙发!
    自来也 2016-08-27 下午 2:26 [回复]

    网站文章的连接改成了固定连接之后,用的是阿里云的虚拟主机,现在是标签不能用,关键词也不能用,打开就是404页面,不知道怎么解决。就像http://www.zilaiye.cc/3086.html,这篇文章中的关键词,点击之后就是404页面,不知道是怎么回事。

    • 优畅主题
      优畅主题 2016-08-29 下午 9:51

      @自来也 购买的是我家哪款主题?看看是不是中文的标签不能使用,应该可以,也许是这个问题

切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

切换登录

注册