三种伪静态配置文件的转换

2017-03-24 01:01:45 16988

三种伪静态配置文件的转换

一、web.config 主要应用在iis7/iis7.5的服务器上,编写规则的时候 注意 问号的使用,如 经常用到的 .*? 规则,到里面只能写成 .* 这块是需要注意的地方


二、httpd.ini 主要应用在iis以及iis6 的服务器上,跟.htaccess的规则比较接近,部分情况下需要区别 RewriteRule 的大小写,

       跳转的部分需要用转义符转换url地址,如 /jourmy/go.php?act=xx&m=xx 需要写成/jourmy/go.php?act=xx&m=xx


三、.htaccess 主要应用在apache的服务器上,linux服务器时需要注意大小写 ,书写规则跟httpd.ini 比较接近


同一规则三种配置的书写规则:

web.config书写规则



    
        
        
            
                
                
            
            
                
                
            
            
                
                
            
                         
            
                
                
            
        
        
    

httpd.ini 书写规则 

[ISAPI_Rewrite]
 
# 3600 = 1 hour
CacheClockRate 3600
 
RepeatLimit 32
 
RewriteRule ^(/?html/.*?)$  /gourl.php?url=$1  [L]
 
RewriteRule ^(/?list/cate/.*?)$  /gourl.php?url=$1  [L]
 
RewriteRule ^(/?news/detail/.*?)$  /gourl.php?url=$1  [L]

.htaccess 书写规则

RewriteEngine on
 
RewriteRule ^(/?html/.*?)$  /gourl.php?url=$1  [L]
 
RewriteRule ^(/?list/cate/.*?)$  /gourl.php?url=$1  [L]
 
RewriteRule ^(/?news/detail/.*?)$  /gourl.php?url=$1  [L]
 
RewriteRule ^(/?jourmy/cn/html/.*?)$  /gourl.php?url=$1  [L]


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题:
XML 地图