.htaccess - 当两个项目位于同一目录中时,如何从 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]
解决方案
嗨,我在一个目录中有两个项目,我的 .htaccess 中的代码在下面检查,试试看它是否适合你。
<IfModule mod_rewrite.c>
RewriteEngine On
Options -Indexes
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>
推荐阅读
- ajax - laravel 419 状态码(未知状态)
- c++ - 使用 g++ 编译许多不同的项目并运行
- javascript - 用 JavaScript 制作 3d 图表
- c++ - 每次在 vscode 中使用新的 c++ 文件时配置 launch.json 文件
- python - 在 pandas 的 str 数据框中查找多列的平均值
- mysql - 如何通过联合查找 NOT NULL 列?
- c# - PowerShell WPF 应用程序中的动态数据模板
- javascript - Web3.js 未捕获类型错误:net.connect 不是函数
- asynchronous - 如何在不等待的情况下安排等待顺序执行?
- r - 计算一个因素在滚动窗口期间出现的次数