1

で動作する CakePHP アプリがあり、このアプリケーションを参照http://domain1.com/domain2したいと考えてhttp://domain2.com/います。

のドキュメント ルートを に変更しましたdomain2public_html/domain2、次の場所に移動すると、domain2.comすべての css、javascript、および画像が読み込まれず、コントローラーが見つからないというメッセージが表示されます。

私は何ができますか?

すべてのドメインには、domain1.com に TLD のないドメインを含むフォルダーがあります。htaccess を作成して TLD のないドメインを取得し、最後に rewriteBase を変更すると、期待どおりに動作すると思いますが、これを行う方法がわかりません。

の現在の htaccess domain2:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
4

1 に答える 1

2

次のルールを使用して、domain2のドキュメントルートにhtaccessファイルを追加してみてください。

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} \.(css|js|png|jpe?g|gif|bmp|ico)$ [NC]
RewriteRule ^/?domain2/(.*) /$1 [L,PT]

domain2これにより、リンクの一部が削除されます。

于 2012-09-14T20:04:05.683 に答える