Codeigniter - 404显示,但正确的响应

时间:2012-02-03 09:16:27

标签: apache .htaccess codeigniter http-status-code-404

我在工作的网站上工作,并通过svn将其移至我的本地服务器,以便我可以在家工作......

设置没问题,没有专业......但是代码点火器会在页面上发送404 Not Found以及正确的响应......

例如,我可以加载'localhost / home',它会激活我的控制器并获得正确的视图,但CI也会在页面的头部发送404 .... 这也发生在我的js文件......

我可以强制它发送“200 OK”,但是在每一页上都这样做傻傻的...

有没有人在......之前遇到过这个问题?

我正在使用; Code Ignighter:2.1.0

Apache:2.0.63

PHP:5.1.6

这是我的.htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php/$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond $1 !^(index\.php|images|robots\.txt|css|js)
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>

<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>

1 个答案:

答案 0 :(得分:1)

尝试.htaccess示例from the documentation

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

以下行可能会对您的404响应负责:

ErrorDocument 404 /index.php