News新闻

业界新闻动态、技术前沿
Who are we?

您的位置:首页      服务器技术      如何把.htaccess文件转换成httpd.cof、httpd.ini或web.config

如何把.htaccess文件转换成httpd.cof、httpd.ini或web.config

发布日期:2016-11-14 00:00:00 1682
在回答这个问题之前,我们需要了解基本知识
httpd.ini一般是isapi_rewrite2.0版本的伪静态规则,适合IIS网站建设使用;httpd.conf是isapi_rewrite3的伪静态规则,可以兼容2.0的,即httpd.ini可以直接转成httpd.conf;而.htaccess适合Apache使用;web.config如果是说伪静态规则,那么一般说的是IIS7的伪静态规则,它是需要IIS的一个URL重写组件支持,另外,它是可以用那组件自动转换的。
1、httpd.ini转httpd.conf
直接兼容
2、httpd.ini转.htaccess
转换前:httpd.ini
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^(.*)/view-(.*)-(.*)\.htm$ $1/view\.php\?s=$2&y=$3
转换后:.htaccess(注意反斜杠)
RewriteEngine on
RewriteBase /
RewriteRule ^(.*)view-(.*)-(.*)\.htm$ $1/view.php?s=$2&y=$3
换时将.htacess中^符号换成/,在独立页面前面加上路径/
3、.htaccess转httpd.ini(参考上例,逆转过来即可)
4、.htaccess转web.config 或者httpd.ini转web.config
此转换可以用IIS7的URL重写组件完成,具体操作方法,可以见文章(iis7导入伪静态规则httpd.ini或.htaccess