0

Cookie を使用せずに静的コンテンツを提供するために静的ドメイン エイリアスを設定しましたが、これはメイン ドメインの単なるエイリアスであるため、誤ってリンクされた場合にインデックスに登録される可能性があることを懸念しています。メイン サイトの .htaccess ファイルの条件によって、静的ドメイン エイリアスが CSS、JS、JPG、GIF ファイルなどを提供しないようにしたいと考えています。

つまり、次のようなものです:

ドメイン名に「静的」という用語が含まれている場合、.css、.js などで終わる「ない」ファイルに対するすべてのリクエストを親ドメインにリダイレクトします。

何か案は?

4

1 に答える 1

1

静的ドメインのドキュメントルートで、これをhtaccessファイルに追加します(できれば上部に近いか、既存のルールの上にあります)。

RewriteEngine On

# check if hostname includes "static"
RewriteCond %{HTTP_HOST} static

# and the request isn't for a file ending with one of these extensions
RewriteCond %{REQUEST_URI} !\.(css|js|jpe?g|gid|png)$ [NC]

# then redirect whatever the request is to the parent domain
RewriteRule ^(.*)$ http://parent.domain.com/$1 [L,R=301]
于 2012-08-26T07:01:05.523 に答える