PHP 扩展在扩展.html时无法从 Web 目录工作


PHP extensions not working from web directory while .html extension is

我有一个 Codeigniter 安装,根目录为"sandbox"。在沙盒中,我有文档"海报.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
我相信

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

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

作为替代调试方法,打开 ci 日志记录并检查/application/logs以获取有关它抛出 404 的详细信息。