去掉CodeIgniter URL中的index.php
Posted 清风叶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了去掉CodeIgniter URL中的index.php相关的知识,希望对你有一定的参考价值。
1.打开apache配置文件httpd.conf,将LoadModule rewrite_module modules/mod_rewrite.so,把该行前的#去掉。
2.在apache配置文件中搜索 AllowOverride None,将相关.htaccess的该行信息改为AllowOverride All。
3.在CI的index文件所在目录下创建.htaccess文件,内容如下:
RewriteEngine on
RewriteCond $1 !^(index\.php|assets|robots\.txt)
RewriteRule ^(.*)$ /项目名/index.php/$1 [L]
4.将CI中配置文件(application/config/config.php)中$config[‘index_page‘] = "index.php",改为$config[‘index_page‘] = ""。
5.重启apache。
备注:assets文件夹是静态资源不用考虑index.php的
以上是关于去掉CodeIgniter URL中的index.php的主要内容,如果未能解决你的问题,请参考以下文章
无法从 codeigniter 中的 URL 中删除“Index.php”
从 Windows 中的 CodeIgniter URL 中删除 index.php
如何从 Codeigniter 4 中的 url 中删除 public/index.php/
mac下 codeigniter在apache下去掉index.php