乌徒帮技术范儿技术中心开发框架 › CI在windows主机中,利用IIS httpd.ini实现重写

CI在windows主机中,利用IIS httpd.ini实现重写

分类:开发框架

CI(codeigniter)是著名的轻量级php开发框架,但其灵活的url模式在官方文档中只提到了linux下.htaccess的方法,而没有提及如果在iis主机中使用httpd.ini实现重写,下面给出一段代码,可以让CI在win主机上利用httpd.ini跑出同样的效果。

[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32
RewriteRule .*\.(?:gif|jpg|png|css|js|txt|jpeg|swf) $0 [I,L]
#针对后缀的不重写 不重写什么自己加

RewriteRule /httpd(?:\.ini|\.parse\.errors) / [F,I,O]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /index.php/$1 [L]
# 其他的重写

填写个人信息,赶快回复吧!