频道栏目
首页 > 资讯 > CI框架 > 正文

CI 框架怎么去掉隐藏入口文件 index.php

16-01-07        来源:[db:作者]  
收藏   我要投稿
当我重新接触一个框架的时候首先肯定要去掉入口文件,也就是index.php 这个东西在url上很不漂亮,而且每次我访问我的网站的时候都要打进去url里面。这样告诉一个去掉 CI框架里面入口文件的方法,其实也就是添加一个重定向操作。很多框架的操作的大同小异。
言归正转….
 
1.
 
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://localhost/CI/index.php/,第三行需要改写为RewriteRule ^(.*)$ /CI/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'] = ”"; 。
 
这样就可以了,不过千万记得从启apache。
 
如上的重定向规则在linux下也可以写成一个.htacess文件。放到网站的根目录。
相关TAG标签
上一篇:Smarty入门实例教程——从安装到第一个实例
下一篇:smarty实例教程 ---程序设计部分
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站