2017-08-04 16 views
0

同じWebサーバーの下に複数のWebサイトがあります。HTACCESSはホスト名に基づいてフォルダにリダイレクトします

./

./site1/

./site2/

./.htaccess

私は希望

のhtaccessファイル:

マイルート構造は以下の通りです正しいフォルダにリダイレクトします。

ユーザーが./site1/フォルダに移動するには、ユーザーがwww.site2.comまたはsite2.comに移動した場合、それは書き換える必要があり、それは、URLを書き換える必要がありますwww.site1.comまたはsite1.comに移動した場合./site2/フォルダに移動するURL。

この動作を実現する方法はありますか?

ありがとうございます。

+0

この要件は、Apacheの設定ファイルで行うことをお勧めします。 .htaccessは、プロジェクト固有のアクティビティのためにフォルダ内で使用する必要があります。ホストのドキュメントパスにフォルダパスを追加してください。 –

答えて

1

.htaccessファイルで次のコードを使用してください。

RewriteCond %{HTTP_HOST} ^(www\.)?site1\.com$ [NC] 
RewriteRule !^site1/ /site1%{REQUEST_URI} [L,NC] 

RewriteCond %{HTTP_HOST} ^(www\.)?site2\.com$ [NC] 
RewriteRule !^site2/ /site2%{REQUEST_URI} [L,NC] 
+0

ありがとうございました! –

関連する問題