0

私はドメイン abc.com を持っています

サブドメインで

abc.com
www.abc.com
img.abc.com

すべてがサーバー上の同じフォルダーを指しています。

img.abc.com を cdn として使用するつもりなので、img.abc.com/pqr.html が www.abc.com/pqr.html と重複しないようにする必要があります。

すなわち

abc.com/* should redirect to www.abc.com/*
img.abc.com/*.jpg/gif/png should be allowed
[img.abc.com/*.other extension] should be redirected to [www.abc.com/*.other extension]

含まれる可能性のある htaccess ルールは何ですか?

4

1 に答える 1

0

ドキュメントルートのhtaccessファイルに次のルールを追加します。

RewriteEngine On

# abc.com/* should redirect to www.abc.com/*
RewriteCond %{HTTP_HOST} ^abc\.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [L,R]

# img.abc.com/*.jpg/gif/png should be allowed
RewriteCond %{HTTP_HOST} ^img\.abc\.com$ [NC]
RewriteRule \.(jpe?g|png|gif)$ - [L,NC]

# [img.abc.com/*.other extension] should be redirected to [www.abc.com/*.other extension]
RewriteCond %{HTTP_HOST} ^img\.abc\.com$ [NC]
RewriteRule ^(.*)$ http://www.abc.com/$1 [L,R]
于 2012-10-27T13:58:18.683 に答える