wordpress中固定链接利用404去掉index.php
本人选择的是第一种。因为这种固定链接去index.php的方案简单,实用。
第一种方案:
不需要第三方插件cos-html-cache支持,利用服务器有自定义404错误页面的功能解决问题,但前提是你的服务器或者主机有自定义404错误页面的功能。如果是服务器那肯定可以支持,如果是虚拟主机,需你的服务器供应商提供自定义404错误页面选项。你只需创建一个404错误页面,并且写入下列几行代码即可简单优雅的实现无插件完美支持windows iis主机的永久固定链接的伪静态化地址格式。
具体设置步骤:
1.用DW或者其他工具新建一个PHP文档,并且页面属性里面把编码设置成UTF-8,在里面写入下面代码,保存,命名为404.php。将404.php上传到网站根目录。(ps:新建的文档一定要先删除里面的内容,不然人的网页标题会显示为 404)
上面的代码经BEN修改已经很合格了,我再修改一个不地方,去掉了< ?php 里面的小空格,不然你的DW会告诉你,这不是程序,这是鸡肠。
2.设置404自定义错误指向404.php,一般来说,绝大多数服务器控制面板均提供该选项。
(PS,如果和双渔作一样是使用虚拟主要的话,登陆管理后台,就可以看见定义错误页面,自己弄下就好。)
3.进入wordpress管理后台,设置(Options)-固定链接(Permalinks),你就当自己的主机是linux主机使好了,任意、随便设置自己喜欢的伪静态地址格式及静态地址后缀。
例如:
/y%year%/%post_id%.html
/%year%/%monthnum%/%post_id%/
/%year%/%monthnum%/%postname%.html
我用的格式是:/%category%/%postname%/
第二种方案:
无Rewrite用cos-html-cache实现静态化
要求:使用cos-html-cache插件
具体下载,设置步骤和使用方法请查看插件作者的说明:cos-html-cache插件链接。
No related posts.