您当前的位置: 首页 > 网站编程 > PHP教程 > 解析如何去掉CodeIgniter URL中的index.php

解析如何去掉CodeIgniter URL中的index.php

作者:不详 来源:网络 发布时间: 2014-08-19 09:12 点击:
CI默认的rewrite url中是类似这样的,例如你的CI根目录是在/CodeIgniter/下,你的下面的二级url就类似这样http://localhost /CodeIgniter/index.php/welcome。不太好看,怎么把其中的index.php取掉呢? 1. 打开apache的配置文件,conf/httpd.conf : LoadModule rewrit

解析如何去掉CodeIgniter URL中的index.php

  CI默认的rewrite url中是类似这样的,例如你的CI根目录是在/CodeIgniter/下,你的下面的二级url就类似这样http://localhost /CodeIgniter/index.php/welcome。不太好看,怎么把其中的index.php取掉呢?

  

  1. 打开apache的配置文件,conf/httpd.conf :

  
LoadModule rewrite_module modules/mod_rewrite.so,把该行前的#去掉。

  搜索 AllowOverride None(配置文件中有多处),看注释信息,将相关.htaccess的该行信息改为AllowOverride All。

  2. 在CI的根目录下,即在index.php,system的同级目录下,建立.htaccess,直接建立该文件名的不会成功,可以先建立记事本文件,另存为该名的文件即可。内容如下(CI手册上也有介绍):

  复制代码 代码如下:

  RewriteEngine on

  RewriteCond $1 !^(index.php|images|robots.txt)

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

  如果文件不是在www的根目录下,例如我的是:http://www.nowamagic.net/CodeIgniter/,第三行需要改写为RewriteRule ^(.*)$ /CodeIgniter/index.php/$1 [L]。

  另外,我的index.php的同级目录下还有js文件夹和css文件夹,这些需要过滤除去,第二行需要改写为:RewriteCond $1 !^(index.php|images|js|css|robots.txt)

  3.将CI中配置文件(system/application/config/config.php)中$config['index_page'] = "index.php";将$config['index_page'] = ""; 。

  


  复制代码 代码如下:

  /*

  |--------------------------------------------------------------------------

  | Index File

  |--------------------------------------------------------------------------

  | Typically this will be your index.php file, unless you've renamed it to

  | something else. If you are using mod_rewrite to remove the page set this

  | variable so that it is blank.

  */

  $config['index_page'] = '';

  重启apache
分享到:
本文"解析如何去掉CodeIgniter URL中的index.php"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 广告合作 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4