我已经尝试在我的服务器上多次更改我的 .htaccess 文件(Linux、php CGI/FastCGI)

我的虚拟主机是转销商主机,我有 CP 和 WHM 这两个面板

但是当我上传我的整个网站时,我只收到 404 错误并遵循我的配置、htaccess 和 Controller 文件以及文件夹结构

文件夹结构

/ 
index.php 
/application/ 
/application/views [Contains main view (index page)] 
/application/controllers [Contains the main controller] 

作为 Code Igniter (3.0) 的默认值

.htaccess 文件[第一次]

DirectoryIndex index.php 
RewriteEngine on 
RewriteBase / 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ ./index.php/$1 [L,QSA] 

.htaccess 文件 [第二次]

RewriteEngine on 
RewriteBase / 
RewriteCond $1 !^(index\.php|fonts|img|css|js|dashboard|support|robots\.txt) 
RewriteRule ^(.*)$ /index.php/$1 [L] 

配置文件

$config['base_url'] = '/'; 
$config['index_page'] = 'index.php?'; 
$config['uri_protocol'] = 'REQUEST_URI'; 

错误日志

ERROR - 2015-02-06 14:53:34 --> 404 Page Not Found: /index 
ERROR - 2015-02-06 14:53:35 --> 404 Page Not Found: /index 
ERROR - 2015-02-06 14:54:01 --> 404 Page Not Found: /index 

我尝试将 URI 协议(protocol)更改为 CI 中所有可能的选项,更改了 htaccess,删除了访问权限。

现在对我没有任何作用

我的基本 url 站点是 http://pixelvision.com.br/

该网站在我的本地网络服务器上运行良好(Easy PHP Dev/Production) 在我的本地 Web 服务器上运行时不要返回任何错误。

但是当我发送整个网站(更新配置文件)并尝试为所有 Controller 运行返回 404 错误

请您参考如下方法:

我找到了谁使用 Code Igniter 3.0 的解决方案 Controller 名称需要像这样“Pagecontrol”如果是“pagecontrol”CodeIgniter 核心找不到 Controller 、库、 View 和类似这样的东西。


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!