如何让Apache支持Codeigniter框架的重写规则

之前使用LAMP环境,现在换成LNMP环境,因此备份一下之前的配置。

若使用的是LNMP环境,可以参考另外一篇文章:《如何让Nginx支持Codeigniter框架的重写规则

 

步骤一:在根目录下新建文件.htaccess文件,文件内容如下:

RewriteEngine On  
 
RewriteBase /

RewriteCond %{ENV:REDIRECT_APP_PATH} !^$

RewriteRule ^(.*)$ - [E=APP_PATH:%{ENV:REDIRECT_APP_PATH}]  

RewriteCond %{ENV:APP_PATH} ^$

RewriteRule ^(.*)$ - [E=APP_PATH:/$1]  
 
RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php [L]

 

步骤二:修改CodeIgniter框架下面的application/config/config.php文件,搜索$config['uri_protocol'],将其值设置成APP_PATH,如图:

apache-codeigniter-rewrite-02

搞定!

本文固定链接: http://gevin.me/740.html | Gevin's Blog

该日志由 admin 于2014年08月08日发表在 PHP 分类下, 通告目前不可用,你可以至底部留下评论。
原创文章转载请注明: 如何让Apache支持Codeigniter框架的重写规则 | Gevin's Blog
关键字: ,

如何让Apache支持Codeigniter框架的重写规则:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter