1

codeIgniter で 2 つのアプリケーション (front、admin) を作成する / および /admin パスを設定する方法

.htaccess に書き込んで、2 つのアプリケーションから両方のパスを操作する方法を意味します。

RewriteEngine on
RewriteBase /
RewriteCond $1 !^(index\.php|uploads|robots\.txt|favicon\.ico)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
4

2 に答える 2

1

奇妙な理由がなければ、そのために htaccess を使用しないでください。

HMVC を使用している場合は、routes.php で admin 用の追加ルートを作成するか、admin コントローラーadmin.phpまたはadminというモジュールを作成するだけです。

ところで。管理者用とフロントエンド用に 2 つの異なるアプリケーション フォルダがあるのは本当ですか?

あるアプリから別のアプリにアクセスするには、非常に複雑にする必要があります (つまり、多くの追加コードを意味します)。

于 2013-03-16T12:55:10.333 に答える
1

ええ、私はここでDerfderに同意します. 私のCIアプリケーションにはフロントエンドとバックエンドがあり、それに関連するhtaccessの変更はありません。

コントローラー フォルダーの admin.php を使用して、管理関連タスクのすべてのページを保持します。メソッドまたはコンストラクターで管理者かどうかを確認して、これを確実に保護します。

于 2013-03-16T13:12:08.913 に答える