.htaccess相关的codeigniter。为什么错误404页面找不到?

时间:2013-08-16 04:38:56

标签: codeigniter url

因为我将我的网站添加到我使用xampp的任何主机,所以我的来电网址如下:

http://localhost/myCI/folderAdmin/controller/

在我的xampp中我使用了这个htaccess文件:

    Options -Indexes

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /

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

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

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

所有功能都很好用。但是在一个页面中托管任何错误,这给我'找不到404页'。我打电话给网址:

http://www.myurl.com/folderAdmin/controller/

使用htaccess文件:

Options -Indexes

    <IfModule mod_rewrite.c>
      RewriteEngine On
      RewriteBase /

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

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

    <IfModule !mod_rewrite.c>
      ErrorDocument 404 /index.php
    </IfModule>
那有什么不对?请求帮助。

谢谢你的回答。

1 个答案:

答案 0 :(得分:0)

有同样的问题,我通过改变

解决了这个问题
<IfModule !mod_rewrite.c>
ErrorDocument 404 /index.php
</IfModule>

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

所以你指向你网站根目录的文件。