Codeigniter deploy index.php显示404错误

时间:2013-12-23 12:01:50

标签: .htaccess codeigniter

我只是将我的codeigniter项目部署到托管服务器中。我遇到了这个问题。

通过右键,链接应该在此工作 - > http://test.com/quiz/test

当我部署时,我需要键入这个然后可以工作。 http://test.com/quiz/index.php/test

这是我的服务器层次结构

public_html
 |-css
 |-js
 |-index.php
 |-quiz
 |---application
 |---system
 |---index.php
 |---....
 |---.htaccess

这是我的htaccess

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

这是对的吗?

2 个答案:

答案 0 :(得分:0)

在你的htaccess中尝试这个,这对我有用:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L] 

还要将你的htaccess保存在测验文件夹里面而不是应用程序文件夹中。

答案 1 :(得分:0)

将文件名更改为First letter Caps和class name。

例如:mas_unit_ctrl更改为Mas_unit_ctrl