CodeIgniterバックエンドフロントエンド..htaccessファイルルーター
-
18-09-2019 - |
質問
私を開発しようとしてい少しベースの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]
所属していません StackOverflow