質問

私を開発しようとしてい少しベースのCMSとCodeIgniter私自身の利用のプロジェクトだった。また、私は非常に新しいCIがあっ年ZFとOOPクリアしました。

初の全てについて説明させてください私のファイルの構造:

  • index.php (フロントエンドブートストラップ)
  • backend.php (バックエンドブートストラップ)
  • .htaccess
  • システム(CIコア)
    • の応用
      • バックエンド
        • [...]MVC関連ファイルやフォルダ(configコントローラ、モデル、景色を眺めな---)
      • フロントエンド
        • [...]MVC関連ファイルやフォルダ(configコントローラ、モデル、景色を眺めな---)
    • codeigniter
    • [...](キャッシュデータベースに足場...)

Ok。取得できますのindex.php またはbackend.php ルーティングます。.htaccessファイルが取得できない仕事なんです。こちら..htaccessファイルのコード:

RewriteEngine on
RewriteBase /

# Hide the application and system directories by redirecting the request to index.php (and throwing a 404 error)
RewriteRule ^(application|system|\.svn) index.php/$1 [L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php/$1 [QSA,L]

もう必要は次の通りです:

  • www.domain.com/backend/controller/action/parameters (backend.php ルーティング)
  • www.domain.com/controller/action/parameters (index.php ルーティング)

ことを願って説明します。

誰でもできるので、助けてください?:)

最い申し上げます。

役に立ちましたか?

解決

その後より検索がその場で発音を確認することがで 記録などをするか、必要ななどについて紹介していまるには3つのバックエンド/フロントエンドCI:

  • 別途
  • サブディレクトリ
  • HMVC(階層モデルのビューコントローラー)

HMVCく私のニーズに完全にがしたいと思います。うサブディレクトリです。:)

他のヒント

基本的には、ルートに1つ、backend/で1、並んで2つのCodeIgniterのアプリケーション側を実行したいです。そこにこれを行うにはいくつかの方法がありますが、最も簡単なのは2番目のインスタンスの書き換えルールを追加することです(のLを削除するのASTフラグ):

RewriteRule ^backend/(.*)$ /backend/index.php/$1 [QSA]
RewriteRule ^(.*)$ index.php/$1 [QSA,L]
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top