2016-11-23 4 views
0

私はCodeIgniterプロジェクトの中に2つのコントローラを持っています。 - home.php - 私はこのように変更したときに何らかの理由でdashboard.phpCodeIgniter |特定のコントローラは.htaccessによってロードされませんか?

は、私のhtaccessファイルは使用できなくなりますdashboard.php:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase /ci_intro/ 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php?/$1 [L] # THIS LINE HERE 
</IfModule> 

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

しかし、私は以下のコードに変更し、 home.phpは利用できません。

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase /ci_intro/ 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php/$1 [L] # THIS LINE HERE 
</IfModule> 

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

私はなぜこれを行うのか考えている人はいませんか?

おかげで、 スコット

+0

コントローラとファイル構造のスクリーンショットを表示できますか? – zJorge

+0

試してみて、home.phpの名前をHome.phpに変更してください –

答えて

0

はこれらを試してみてください。

<IfModule mod_rewrite.c> 

    Options +FollowSymLinks 
    RewriteBase /ci_intro 
    RewriteEngine On 
    RewriteCond %{HTTP_HOST} !^www\. 
    RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L] 
    #Send request via index.php 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)$ index.php?/$1 [L] 

    </IfModule> 

そしてクラスホームCI_Controllerを拡張し、dashboard.php

ためHome.phpが同じ として名前を変更して、コントローラのhome.phpを作ります
関連する問題