0

我是一个完整的 Codeigniter 菜鸟。

我想我已经正确设置了所有内容,并且当我转到以下页面时会显示页面:

http://www.example.com/index.php/pages/view/my_page

但是当我在没有 index.php 文件的情况下访问时出现 Apache 404 错误:

http://www.example.com/pages/view/my_page 

有什么明显的我失踪了吗?.htaccess 规则,还是控制器的变化?

4

1 回答 1

3

默认情况下,index.php 文件将包含在您的 URL 中

您可以使用带有一些简单规则的.htaccess文件轻松删除此文件。以下是此类文件的示例,使用“否定”方法重定向除指定项目之外的所有内容:

RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
于 2012-06-19T17:18:58.957 回答