Skip to content

CodeIgniter 去掉URL里的index.php

折腾了半天的zend framework,发现zend入门太难.虽然已经算是入了门,可开发起来还是很累.想到以前用过的CodeIgniter,开发速度很快.小巧易用.听说新版支持了php5.于是转去用CI来开发.
以前用过,所以不用到处找文档,CI文档本来就挺全的.配置url的时候遇到点麻烦,直接抄论坛里的.htaccess文件,居然报500错误,以为是mac os的配置不同,后来换到windows居然也一样,百思不得其解.到处找文章,都是同一个文件.同样的配置.别人就行.
无奈之下在论坛里那个帖子里翻来翻去,翻到最后一页的时候,有人说了一句坑爹,终于明白是怎么回事了.RewriteCond里只有一个斜杠,但被LZ写成了两个,难怪会500错误.
正确的.htaccess文件如下:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

花了一个小时,订餐的小程序开了个头.

Post a Comment

Your email is never published nor shared. Required fields are marked *
*
*