2

我有一个 Codeigniter 安装,根目录下有一个目录“沙盒”。在沙箱中,我有文档'poster.html'。如果我将此文档的扩展名更改为 .php,则会收到 CI 404 错误。如果我将其保留为 .html,它可以工作!

编辑:我刚刚确认 .php 扩展名不适用于任何排除的目录,例如: css/ 或 scripts/ 。这是根目录中的 .htaccess 文件的样子:

RewriteEngine on
RewriteCond $1 !^(index\.php|sandbox|css|scripts|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]

当前根目录结构:

application/
system/
css/
sandbox/
scripts/
.htaccess
index.php
4

1 回答 1

2

我相信您的问题是您在某处有错字,或者您有 ROUTE 冲突。我刚刚使用新的 2.1.4 CI 安装重新创建了它,并创建了一个包含 php 文件的沙盒文件夹。

我可以确认它 100% 正常工作。仔细检查你的拼写。您不应该/sandbox/根据您的文件夹获得 CI 404 页面.htaccess

作为一种替代调试方法,打开您的 ci 日志记录并检查有关/application/logs它引发 404 的详细信息。

于 2013-09-16T15:32:51.417 回答