存档

文章标签 ‘固定链接’

wordpress中固定链接利用404去掉index.php

2010年4月10日 Robbins 没有评论

本人选择的是第一种。因为这种固定链接去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.进入管理后台,设置(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插件链接。