网站制作学习网经验与学习→正文:httpd.ini和.htaccess区别转换
字体:

httpd.ini和.htaccess区别转换

经验与学习 2011/8/11 18:18:33  点击:不统计

原文是网站制作学习网的FoAsP.cn

在php伪静态中有用IIS服务器的有用apache服务器的。在IIS中伪静态是通过文件httpd.ini来写正则,而apache中则使用的是.htaccess文件来写正则。他们之间正则规则相同,写法略有不同。
下面简单的说一下httpid.ini 和.htaccess 之间的区别 和该如何转换
通过两条规则来看看
httpd.ini 是这样的
[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^(.*)/fudan$ $1/new_teacher_list\.php\?zschool=1-6
而.htaccess是这样的
RewriteRule ^fudan-p_(\d+)$ /new_teacher_list.php?zschool=1-6&p=$1

通过比较很容易看出来区别。
1.httpd.ini 上面有个[ISAPI_Rewrite] 和缓存时间等
2.httpd.ini 中后面正则替换内容在特殊字符下是需要用\转义的。
3.在域名处,.htaccess是可以省略的,没有测是httpd.ini是否可以省略

总起来说 httpd.ini 和.htaccess转换不是很难
只要将对应的转义 和规则添加或者去掉即可。

新手可以先一条一条的来。很简单的。


原载于:文章来源:www.forasp.cn网站制作学习

·上一篇:mysql utf-8编码在linux服务器下输出乱码 >>    ·下一篇:显示桌面快捷方式丢失 后缀 >>
推荐文章
最新文章