Win环境WordPress固定链接伪静态的方法大概有两种:
(1)如果有自己独立主机或VPS的朋友,可以在IIS配置一个WordPress URL Rewrite组件就行了。组件发布页:http://www.binaryfortress.com/wordpress-url-rewrite,下载此组件以后,把压缩包解压到任何地方,保持WordPressURLRewrite.ini和WordPressURLRewrite32.dll(32位版本,64位版本对应为64.dll)在同一文件夹下就可以了。然后打开WordPressURLRewrite.ini设置你的博客目录,以及需要排除的目录,这里就不详细说了,PHP.ini配置文件修改:cgi.force_redirect = 0和cgi.fix_pathinfo = 1,Readme.txt里有详细说明。接下来,在IIS中选择相应的站点,在ISAPI筛选器中加载WordPressURLRewrite32.dll就可以了。注意:要给dll所在的目录加上IIS_WPG组的写入权限,否则无法加载对应dll文件。对于使用虚拟机的朋友来说就不能实现了,因为无法操作IIS设置。
(2)利用404页面实现伪静态的方法
相信很多站长都是这样实现的,方法步骤如下:首先在网站的根目录建立一个404.php的文件,并写入以下代码。
<?php
$qs = $_SERVER[‘QUERY_STRING’];
$_SERVER[‘REQUEST_URI’] = substr($qs, strpos($qs, ‘:80′)+3);
$_SERVER[‘PATH_INFO’] = $_SERVER[‘REQUEST_URI’];
include(‘index.php’);
?>
然后到你的虚拟空间的后台设置一下你的错误提示设置。
接着到wordpress后台的固定连接设置你的自定义链接结构,我的博客链接结构是这样的“/%year%/%monthnum%/%day%/%post_id%.html “,相应的参考值如下:
%year% 年份, %monthnum% 月份,%day% 日期,%hour% 小时,%minute% 分钟,%second% 秒,%post_id% 文章的ID,%category% 目录,%author% 作者
到此为止Windows环境WordPress完美固定链接伪静态已经实现了。
2012年8月8日久违的网络重新上线
因为工作生活的原因已经渐渐的远离了web,5年过去了感叹网络的发展真的日新月异,从原来的博客到当下的微博,但我还是选择了免费开源项目wp这个对网络传播以及blog作出极大贡献的程序。总之不为别的,就当是对曾经辛苦学习web的回忆吧,再加之域名搁置着也没意义,于是在百忙之中弄了个VPS上线了。