【建站笔记】伪静态规则如httpd.ini,htaccess怎样转换为web.config
[v_blue]折腾了快两个小时才搞定,留个笔记!
[/v_blue]
以前用2003的服务器 phpstudy(apache+mysql),这几天换成2012的系统了,想用IIS+phpstudy做成全能的。重装易企秀的时候发现伪静态无法支持了,因为要测试网站有时间还要用到IIS的ASP和.net,所以不想换成以前的环境,就只有搞伪静态了。最终直接用httpd.ini或者.htaccess就可以转换web.config给IIS7/8使用!
具体操作如下:
其它伪静态规则如httpd.ini,.htaccess怎样转换为web.config iis7/8用
1、在服务器远程登录上去,安装“URL重写(URL Rewrite)”,一般的没有安装,此模板的下载地址:http://www.iis.net/downloads/microsoft/url-rewrite 还要安装msrewriting,也就是这个:MSDNURLRewriting.msi,下载地址 找度娘。
2、打开IIS7/8管理工具,选择要配置的网站,当然这里也可以将规则文件转换,并给提供没有安装IIS7的主机使用。
3、双击打开网站主页,选择“URL重写(URL Rewrite)”模块。 双击打开网站主页,选择“URL Rewrite”模块双击打开网站主页,选择“URL重写(URL Rewrite)”模块
4、进入“URL Rewrite”模块详情,选择导入规则。 进入“URL Rewrite”模块详情,选择导入规则进入“URL Rewrite”模块详情,选择导入规则
5、进入“导入”详情页面,点击“导入”按钮后选择Apache的规则文件.htaccess或第三方伪静态ISAPI的http.ini。
转化Apache、第三方伪静态ISAPI的伪静态规则 转化Apache、第三方伪静态ISAPI的伪静态规则
6、导入成功后,在右侧栏目选择“应用”保存到web.config配置文件。
web.config配置文件放到网站目录下面,拿到web.config之后,也就可以放到没有安装iis7的主机上使用了,某些虚拟主机服务商的服务商,不给用户转换,只能靠这种办法了。