2012-04-28 5 views
0

私のサイトでライブで作業するのではなく、ローカルで作業し、ライブサイトで新しいバージョンをインストールすることにしました。CIがローカルで作業していない

私はCodeigniterに取り組んでおり、次のような仕組みを持っています。

/htdocsに/ Kowは(サイト)/ kowmanager(CMS)

私はHTTPSをロード

は:ローカルホスト/ KOWそれはその、そのkowmanagerをreconizingない何らかの理由が正しいコントローラをロードするには、とのKowのサブディレクトリでそのルートファイルに設定されているデフォルトコントローラをロードする必要があります。 https://localhost.com/kow/kowmanagerをロードすると、/ kow/kowmanagerのインデックスと親ディレクトリへのリンクを示すページが読み込まれます。これはCI関連のものではありません。

kowディレクトリの中に、これは私の.htaccessファイルです。これは問題ですか?

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

RewriteEngine On 
RewriteBase /kowmanager 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?/$1 [L] 

私はxxampを使用しています。

答えて

1

manualに記載されているように、アプリケーションごとにindex.phpページが必要です。

だから私はあなたのアプリケーションフォルダを変更するあなたののindex.phpにindexManager.phpをコピーして、それにすべきだと思います。書き換えについて

$application_folder = "kowmanager"; 

私はわからないが、私はそれがに沿ったものであると思う:

RewriteEngine On 
RewriteBase /kowmanager 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ indexManager.php?/$1 [L] 

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php?/$1 [L] 
+0

インデックスファイルは、コード署名インストールであるKOWフォルダ内にあります。 KOWマネージャーはKOWの中のサブディレクトリーで、独自のアプリケーションフォルダーを持っています。 –

+0

だから@ user1333299、これはあなたが2つの別々のcodeigniterアプリケーションを持っているということですか?もしそうなら、それは明確ではないので質問を編集するべきです。そして、もしそうなら、 'http:// localhost/kow/kowmanager/*'を__/htdocs/kow/kowmanager.php?/ $ 1__と 'http://にリダイレクトしたいことを明確にすべきですlocalhost/kow/* 'を__/htdocs/kow/index.php?$ 1__にコピーします。この方法で、Apacheの専門家があなたを助けることができます。 – Zombaya

+0

私の投稿を更新しました。あなたが答えたものはそうではありません。 –

1

URLからindex.phpを削除するには.htaccessを使用していますか? は、CIがインストールされているプロジェクトのベースディレクトリです/ htdocs/kowですか?

kowmanagersをcontrollersディレクトリに配置し、どのコントローラを呼び出すかを指定する必要があります.Illustratorがroutes.php設定ファイルで指定しない限り、デフォルトのコントローラをディレクトリから呼び出すことはできません。

とにかく、正確な回答が必要な場合は、詳細情報を入力してください。

+0

私の投稿を編集しました。 –

1

何kowmanagerにあり、なぜあなたは2回の書き換えを持っていますか?あなたのディレクトリ構造がどのようなものかを想定している場合は、.htaccessファイルから2番目のkowmanagerディレクティブを削除するだけで済むかもしれません。

codeigniterにはどのフォルダがありますか?あなたがしたいのは、index.phpを削除するためのURLを書き換えることですが、URLをcodeigniterのindex.phpにマッピングしない限り、コントローラをロードすることはできません。

Apacheはa lot of info on url rewriteです。その多くの読書や行動はいつもきわめて厄介ですが、おそらくそれはあなたを助けるでしょう:

それ以外の情報がお手伝いします。 P.S.私はまた、これは問題のある場所であるので、これをApacheでタグ付けします。そして、あなたはあなたの質問を閲覧するために多くのApacheを知っている人を得る可能性がより高くなります。

関連する問題