最近在Windows server 2008服务器上安装了wordpress,虽说遇到了一些问题,但都通过朋友、通过网络一一解决了。这里跟大家分享一下如何利用iis自身的web.config 文件实现网站的伪静态的经验。
因为这些文章网络也一大堆,相互复制,以讹传讹,真正你去实践操作的时候发现都不行,而且你根本不知道错在哪里。
是web.config里面的伪静态规则不对吗?
是文件目录的访问权限不对吗?
是数据库的原因吗?
是iis版本的原因吗?
弄的你遇到问题都无从下手。我很幸运的发现了问题,更幸运的是成功的解决了问题。
在iis上配置web.config文件实现网站伪静态必须有两个前题条件
1.必须有微软的URLRewrite组件;
2.有web.config里面的伪静态规则;
第一步先安装这个URLRewrite组件组件,到微软官方网站下载 ,地址:http://www.iis.net/expand/URLRewrite (我安装的是2.0 64位的版本)
安装之后,点击iis里面的站点,可以看见如下图标;
双击这个URLRewrite图标,到如下界面
我们可以添加或者导入.htaccess 的规则,这样就ok了。
本地测试的rewrite规则和上传到空间里面的有可能不一样,比如有可能转义“.”,“/”的区别,也可能有网站实际存储路径的区别。
希望大家安装顺利。