第一种是Chris.Ro 提供的利用服务器有自定义404错误页面的功能解决问题,但前提是你的服务器或者主机有自定义404错误页面的功能。如果是服务器那肯定可以支持,如果是虚拟主机,需你的服务器供应商提供自定义404错误页面选项。
你只需创建一个404错误页面,并且写入下列4行代码即可简单优雅的实现无插件完美支持windows iis主机的永久固定链接的伪静态化地址格式。
上面的代码如果不行可以试下这段代码
如果空间不支持404文件自定义文件名,可以保存问404也可以。
上面来至网上的一个论坛,以前保存下来的,忘记地址,如果谁看到出处,请留言,谢谢!
具体设置步骤:
- 新建一个记事本,在里面写入上面代码,保存,连同txt格式重新命名为wp-404-handler.php。将wp-404-handler.php上传到网站根目录。
- 设置404自定义错误指向wp-404-handler.php,一般来说,绝大多数服务器控制面板均提供该选项。
- 进入wordpress管理后台,设置(Options)-永久链接(Permalinks),你就当自己的主机是linux主机使好了,任意、随便设置自己喜欢的伪静态地址格式及静态地址后缀。
例如:
/y%year%/%post_id%.html
/%year%/%monthnum%/%post_id%.html
/%year%/%monthnum%/%postname%.html
喜欢什么样子就用什么样子的
第二种 利用ISAPI Rewrite3.0 让Wordpress伪静态。
第二种办法比较麻烦点,需要服务器上设置,不过合适空间商设置后,提供的空间也就能正常的伪静态了。至少在落伍就看到有人因为不满空间不支持wordpress要求退款的,空间商也在落伍求助,不过那个时候本文也没有写,也没有上网找相关的文章。
首先去下载ISAPI Rewrite3.0,可以直接去chinaz下载,如果要下载可以直接点击这里
下载好后安装,在安装的过程中需要重启IIS,选择接受,默认的装载C盘里,改不改路径就无所谓了,推荐修改路径。
安装完后,在开始菜单,所有程序里的Helicon,选择ISAPI_Rewrite3,打开ISAPI_Rewrite Manager,如下图
直接点击 edit,编辑的内容请从ISAPI_Rewrite的安装与配置教程里复制,里面错误的地方已经修正,直接点apply,后应用就可以了。
接下来就是WordPress里的设置了,
在WordPress的设置-永久链接中我们选择自定义结构,
然后输入框中填写/post/%post_id%.html,
最后保存修改,到此就大功告成了!测试下来日志、分类、存档、回复、tag、rss等均正常显示。
虽然这样做可以达到伪静态的效果,但是还是推荐使用非windows的空间安装wordpress。
手机网提供专业的手机评测,手机行情,手机评测,手机新品报道,手机图片,涵盖智能手机,音乐手机,拍摄手机,3G手机,CDMA手机等.