【发布时间】:2016-05-16 03:39:57
【问题描述】:
我在 Windows XAMPP 上使用 CodeIgniter 开发了一个项目,该项目有效。但不适用于基于 Linux 的远程服务器。
我收到错误:
无法加载请求的文件:home.php
控制器: home.php:
public function index(){
$this->load->view('home');
}
.htaccess:
RewriteEngine on
RewriteCond $1 !^(index\\.php|resources|robots\\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
【问题讨论】:
-
您是直接调用 home.php 文件还是包含在另一个 php 文件中?在您的 php 和 http 服务器上启用日志并检查。看起来您的脚本在您定义的路径上找不到文件。尝试使用文件的完整路径。
标签: php linux .htaccess codeigniter