ISAPI

    技术2022-05-19  27

         上段时间帮朋友做个东西,用的是自己封装的一个框架(继承zendframework框架),租用的是一个windows虚拟空间支持把rewrite规则写在httpd.ini然后上传到空间里,只能靠ISAPI_Rewrite来支持ZF的伪静态,在网上找了好多规则,但是不能完全满足需求。改了半天改好,特做个笔记。

     

         重写需求为:所有访问都重写到index.php,并把参数带到index.php后面;js|ico|gif|jpg|png|css|swf|xml文件正常访问。一开始在网上找到这样的

    RewriteRule ^(/bbs|/inc).* $0 [U,L] #排除js,css等文件 RewriteRule (.*/.(js|ico|gif|jpg|png|css|swf|xml|html))$ /$1 [L,U] #zeed的全部请求转发到index.php RewriteRule (.*) /index.php/$1 [L,U]  

    如果用这样规则的话,满足不了参数带到index.php后面,看了半天资料才发现只要稍微改下加个$1就可以了

     

     

    #排除js,css等文件 RewriteRule (.*/.(js|ico|gif|jpg|png|css|swf|xml|html))$ /$1 [L,U] #ZF的全部请求转发到index.php RewriteRule (.*) /index.php [L,U]  


    最新回复(0)