如何去掉ci的index . php

  介绍

这篇文章主要介绍如何去掉ci的index . php,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

去掉ci的指数。php的方法:首先打开apache的配置文件,然后将相关htaccess的相关信息改为“AllowOverride所有”,接着在CI的根目录下,建立htaccess;最后重启apache即可。

去掉CodeIgniter (CI)默认url中的index . php的步骤:

1。打开apache的配置文件,conf/httpd。相依:

LoadModule rewrite_module模块/mod_rewrite。所以

把该行前的#去掉。

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

AllowOverride所有

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

RewriteEngine> RewriteRule ^ (. *)/CI/美元指数。php/1美元[L]

另外,我的索引。php的同级目录下还有资产文件夹,这些需要过滤除去,第二行需要改写为:

RewriteCond 1美元! ^(索引\。php资产| | |图像机器人\ . txt

3。将CI中配置文件(应用程序/配置/配置。php)中

$ config [& # 39; index_page& # 39;]=癷ndex.php";

改成

$ config [& # 39; index_page& # 39;)=?“,

重启apache,完成。

=========================================================================================================================

php框架ci去index . php的方法

网上有很多方法都要引入. htaccess文件,如果是在测试环境下,动态和静态的文件放到一块,可能测试会有一定的问题(由于全部定向到index . php),静态网页访问不了。

这里提供一种方法,只需要修改http。参看文件,

步骤:

1:在配置虚拟目录下加入

& lt;目录/比;   FollowSymLinks选项索引   AllowOverride所有   为了允许,拒绝   允许从所有   & lt;/Directory>   & lt; IfModule mod_rewrite.c>   RewriteEngine> LoadModule rewrite_module模块/mod_rewrite。所以

3重启apache就可以了,无需加入。htaccess文件

以上是如何去掉ci的index . php的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

如何去掉ci的index . php