2013-08-16 70 views
0

befor添加我的網站,任何託管我用XAMPP,所以我來電者的網址,如:.htaccess相關的codeigniter。爲什麼錯誤404頁面沒有找到?

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> 

這有什麼錯呢?請求幫助。

謝謝你的所有答案。

回答

0

有同樣的問題,我解決它通過改變

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

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

所以你指向您網站的根文件。

+0

哪個控制器?第一頁將運行的是index.php對不對? – Cha

+0

我只有一個htaccess,我把它放在我的文件夾中。我必須做出新的? – Cha

+0

@Cha:你的htaccess文件需要位於你網站的根目錄下。 –