プロジェクトで自分で使用するために、CodeIgniter を使用して小さな基本 CMS を開発しようとしていますが、これで行き詰まりました。また、私は CI を初めて使用しますが、ZF と OOP PHP を数年使用しています。
まず、私のファイル構造をお見せしましょう:
- index.php (フロントエンドのブートストラップ)
- backend.php (バックエンド ブートストラップ)
- .htaccess
- システム(CIコア)
- 応用
- バックエンド
- [...] MVC 関連のファイルとフォルダー (構成、コントローラー、モデル、ビュー...)
- フロントエンド
- [...] MVC 関連のファイルとフォルダー (構成、コントローラー、モデル、ビュー...)
- バックエンド
- コードイグナイター
- [...] (キャッシュ、データベース、足場...)
- 応用
Ok。.htaccess を使用して index.php または backend.php ルーティングを機能させることはできますが、両方で機能させることはできません。.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 ルーティング)
私がよく説明したことを願っています。
誰か助けてくれませんか?:)
よろしくお願いします。