Как предотвратить статический домен, обслуживающий нестатический контент?

Я настроил псевдоним статического домена для обслуживания статического содержимого без файлов cookie, однако, поскольку это всего лишь псевдоним основного домена, я обеспокоен тем, что, если он случайно будет связан с ним, он может быть проиндексирован. Я хотел бы запретить использование псевдонима статического домена для чего-либо, кроме файлов CSS, JS, JPG, GIF и т. Д., Посредством условия в файле.htaccess основного сайта.

то есть что-то вроде:

Если доменное имя включает термин "статический", то перенаправьте все запросы файлов "не", заканчивающиеся на.css,.js и т. Д., В родительский домен.

Есть идеи?

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]
Другие вопросы по тегам