大天使的呼吸 » Blog Archive » wordpress在iis下的伪静态ISAPI Rewriteg设置方法

wordpress在iis下的伪静态ISAPI Rewriteg设置方法

文档 (天使学而思之) 作者 joay 日期 23-06-2009

TAG标签 : ,

最近谷歌的国外搜索领域被屏蔽了,我有空间是在国外的,因为担心这次国外网站被谷歌屏蔽,所以我把我的博客转回国内的空间了。其实还有原因是我的博客因为水平原因完全用中文写作,读者也应该都是在中国境内的国人,为了加快读者的访问速度也有必要把博客弄回国内的服务器。

iis下因为不支持.htaccess文件,所以伪静态要用到ISAPI Rewriteg这个工具,看到很多网友对这个工具的使用不是很清楚。有相当一部分的人现在还是在使用404错误页面的PHP跳转方法,可以告诉大家这种方法对搜索引擎排名是有害的,最好的办法还是使用ISAPI Rewriteg的伪静态功能。现在的iis7已经支持了伪静态,不需要再安装这个组件了,iis6还不支持。而我的服务器正是iis6的,经过2天的努力终于搞定了wordpress在iis下的伪静态设置。下面分享一下我的设置方法。

首先:你需要安装ISAPI Rewriteg,请参考:点击跳转 iis下的正则表达式301转向及规则

安装完成后你还需要再安装一个wordPressURLRewrite的工具,这个工具是专门针对在iis下wordPress网址重写设计的,安装后不用做任何的设置,非常方便。

先下载,下载地址:(注意按照你操作系统版本来选择是32位还是64位版本的)

WordPress URL Rewrite v1.0 for 32bit Windows (x86) (1.7 MB)
WordPress URL Rewrite v1.0 for 64bit Windows (x64) (2.3 MB)

安装方法:把压缩包解压到任何地方,只要保持WordPressURLRewrite.ini和WordPressURLRewrite32.dll(32位版本,64位版本对应为64.dll)在同一文件夹下就可以了。

然后打开WordPressURLRewrite.ini设置你的博客目录,以及需要排除的目录,这里就不详细说了,Readme.txt里有详细说明。

然后在IIS中选择相应的站点,在ISAPI筛选器中加载WordPressURLRewrite32/64.dll就可以了,加载完不用重启IIS直接生效。(注意要给dll所在的目录加上IIS_WPG组的权限)

然后在Wordpress中测试一下,应该就已经成功了~

 

补充:

对于中文的tag无法访问,仍然需要使用ISAPI_Rewrite来写一条规则: RewriteRule /tag/(.*) /index.php?tag=$1

如果你喜欢这个文章,请点击这里订阅

E-mail订阅,请点击这里订阅

发布一条留言