wordpress iis6 静态化

网摘 2013-07-19

又开始折腾我的“刻薄”了。这次的主要目的是实现静态化,方便SEO的搜索。主要的帮手就是“google”。水平有限折腾了2天没啥结果,相信很多有也有类似的经理,无论结果怎样我希望可以把我的经历总结下来分享给大家,让后来人能少走点弯路。

wordpress更改固定链接实现静态化一般有2种方法:

  1. 靠404错误提示进行跳转。(这个我不喜欢,也没去研究)
  2. 利用isapi插件rewrite的功能进行url重写。这个是这次研究的重点。

开始实施的步骤。首先注意,这次的操作是在iis主机上进行的。另外安装好插件、编写的文件都要主要下权限的问题。最少要有账号:iis_wpg的权限。如果简单点就直接设置everyone了。

  1. 下载安装isapi的插件。ISAPI_Rewrite 3,去网络上搜索这个关键词下载对应的软件吧。记得安装后在iis里面是有这个选项卡的。
  2. 开始配置httpd.ini.根据我的搜索很多文章写要编写htaccess这个文件,其实这些文章要不没有写完整,要不是断章取义的转摘文章。在iis下使用要http.ini http://baike.baidu.com/view/6506676.htm 这个是百度百科的介绍,在使用Apache的时候使用的是htaccess http://baike.baidu.cn/view/91163.htm。(老实讲在这个问题上我折腾了半天后来才看明白。所以搜索教程的时候还是多了解下教程里面的讲的关键内容到底是什么意思

分别解决:ISAPI_Rewrite 3这个软件的安装和下载自己去网上找吧。安装好的应该是这个样子的

image

在iis中应该有这个选项卡才可以。注意很多网上的文章说这里可以按edit按钮进行编辑。其实这个是错误的,这里的编辑是编辑.htaccess文件。这个文件在iis系统下是无法运行的,我自己测试过了!所以这个编辑是无用的。只要看见这个选项卡就知道ISAPI_Rewrite 3安装上了。

image

很久网上的教程说一定在状态那里有一个向上的绿箭头,反正我是没看见。我印象中在windows 2003的iis6上我就没看见过向上的绿箭头。这个问题以后再研究下。正常的添加isapi我就不写了。

image

这里也要添加下,并且允许。

image

这些都做到了ISAPI_Rewrite 3就算安装好了。记得设置一下ISAPI_Rewrite 3安装目录的权限。

下面开始书写httpd.ini文件,这个文件要在网站的根目录下。记得设置权限。这软件怎么写举个简单的例子(当然我就会这么点)。ISAPI_Rewrite 3安装目录中的一个软件RegexTest.exe,可以帮助书写和理解httpd.ini文件。

image

这图截的怎么这么大!!这软件挺好玩的自己练习写写挺好玩的。一般wordpress的默认是格式http://www.etzzy.com/?p=2048 安上面的例子变成http://www.etzzy.com/2048.html

httpd.ini 里面写这个RewriteRule /([0-9]+).html ?p=$1 就是规则。这个软件的玩法就是写好规则在rule:里面。在test string里面写测试的内容。这个软件的思路是反过来的。把200.html在这个规则可以解释成什么样!!这个地方我有点表达不清楚了。自己用用就知道了。

我的网站还没改,因为我现在就知道这些!!还要继续研究了,未完待续>>>>>

希望50年后它依然存在,让我感觉我一直在做一件稍微有点cool的事情 喜欢一起交个朋友吧 微信/QQ :56280295