2017-01-11 2 views
0

Эй, я столкнулся с проблемой в кодеигниторе «Файл не найден» в каждом контроллере. Я сталкивался в по проекту, я установил его, поместив этот код в .HtaccesФайл ошибки Codignator Не найден

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    # !IMPORTANT! Set your RewriteBase here and don't forget trailing and leading 
    # slashes. 
    # If your page resides at 
    # http://www.example.com/mypage/test1 
    # then use 
    # RewriteBase /mypage/test1/ 
    RewriteBase/
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php?/$1 [L] 
</IfModule> 

<IfModule !mod_rewrite.c> 
    # If we don't have mod_rewrite installed, all 404's 
    # can be sent to index.php, and everything works as normal. 
    # Submitted by: ElliotHaughin 

    ErrorDocument 404 /index.php 
</IfModule> 

Затем снова столкнулся это на другой проект автоматически.

+0

есть вы удалили index.php из config.php '$ конфиге [ 'index_page'] = 'index.php',' –

+0

@ NishantNair Я уже добавил anwser –

+0

Возможный дубликат (http://stackoverflow.com/questions/14214842/codeigniter-mod-rewrite-gives-404-error) –

ответ

0

решить эту проблему, поместив этот код в hatccess Источник: https://gist.github.com/philipptempel/4226750

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    # !IMPORTANT! Set your RewriteBase here and don't forget trailing and leading 
    # slashes. 
    # If your page resides at 
    # http://www.example.com/mypage/test1 
    # then use 
    # RewriteBase /mypage/test1/ 
    RewriteBase/
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php?/$1 [L] 
</IfModule> 

<IfModule !mod_rewrite.c> 
    # If we don't have mod_rewrite installed, all 404's 
    # can be sent to index.php, and everything works as normal. 
    # Submitted by: ElliotHaughin 

    ErrorDocument 404 /index.php 
</IfModule>