2011-07-04 4 views
0

ドメイン名に基づいてサブフォルダを表示するApacheリライトルールを作成します。ドメインに基づいて特定のフォルダのみを表示するApache mod_rewriteルール

コンテキスト: domain.comとdomain2.comは同じフォルダを指します。

状況: www.domain2.com/domain.com/myfile.jpgは404エラーを返しますが、www.domain.com/domain.com/myfile.jpgにアクセスすると機能します。

私はmod_rewriteがこれを達成するのに役立つと信じています。 いずれの指示も高く評価されます。

答えて

0

あなただけの第二のドメインを含むサブフォルダを非表示にしたい場合は、あなたが見つからないエラー、強制的に共通のフォルダに.htaccessファイルに次のように置くことができます:行うに

RewriteEngine on 
RewriteBase/
RewriteCond %{HTTP_HOST} domain2.com$ [NC] 
RewriteRule ^(/domain.com/?.*)$ /some-nonexistent-file [L] 

より有用なものを両方のドメインをサブフォルダに再ルーティングすることがあります:

RewriteEngine on 
RewriteBase/
RewriteCond %{HTTP_HOST} domain.com$ [NC] 
RewriteRule ^(.*)$ /domain.com/$1 [L] 

RewriteCond %{HTTP_HOST} domain2.com$ [NC] 
RewriteRule ^(.*)$ /domain2.com/$1 [L] 
関連する問題