首页 > 解决方案 > 当两个项目位于同一目录中时,如何从 CodeIgniter 的第二个项目中删除 index.php?

问题描述

我在我的单个目录中有两个 CODEIGNITER 项目,为了从 URL 中删除 index.php,我在我的根文件夹中添加了文件 .htaccess,但是当我运行这两个项目时,第一个项目通过 CONTROLLER 运行,而第二个项目正在运行我的 404 页面未找到错误。
我的 .htaccess 文件代码是

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|assets)
RewriteRule ^(.*)$ index.php/$1 [L]

标签: .htaccesscodeigniter

解决方案


嗨,我在一个目录中有两个项目,我的 .htaccess 中的代码在下面检查,试试看它是否适合你。

<IfModule mod_rewrite.c>
     RewriteEngine On
     Options -Indexes
     RewriteCond %{REQUEST_FILENAME} !-f
     RewriteCond %{REQUEST_FILENAME} !-d
     RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>

推荐阅读