0

CodeIgniter のルーティングに関する質問があります。

次のフォルダー構造を持つシステム フォルダーを共有する 2 つのアプリケーションがあります。

./admin
./admin/index.php
./admin/{stylesheets, scripts, images, etc}

./site
./site/index.php
./site/{stylesheets, scripts, images, etc}

./applications/admin
./applications/admin/{controllers, models, config, etc.}
./applications/site
./applications/site/{controllers, models, config, etc.}

./system

自分のサイトに domain.com/site/controller_name/method_name としてしかアクセスできないことを除いて、すべて正常に動作しています。サイト部分を削除するにはどうすればよいですか?

また、アプリケーション間でヘルパーとライブラリを共有する簡単な方法はありますか? それらをシステム/ヘルパーに入れる以外に。

ありがとう!

4

1 に答える 1

0

ルート フォルダの .htaccess を次のように変更してみてください

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
RewriteRule ^$ site [L]
于 2012-12-01T15:03:13.307 に答える