Назад | Перейти на главную страницу

обслуживание одного и того же контента из домена и субдомена

На сервере apache я установил domain.com и поддомен media.domain.com. Мне нужен медиа-поддомен для обслуживания тех же файлов. Я добавил внутри sites-available / domain.com следующие

<VirtualHost *:80>
    VirtualDocumentRoot /data/web/domain.com
ServerName domain.com
    ServerAlias media.domain.com
</VirtualHost>

Мой вопрос: как предотвратить сканирование субдомена и его рассмотрение как дубликат? Должен ли я разрешать доступ только к папке с файлами? Или что лучше всего подходит в моем случае? Моя цель - обслуживать файлы, такие как изображения, только из поддомена. Спасибо.

Вы можете использовать перенаправления (как уже предлагалось):

NameVirtualHost *: 80 ServerName domain.com DocumentRoot /data/web/domain.com ServerName alias.domain.com Постоянное перенаправление / http://domain.com/

В качестве альтернативы вы ничего не делаете на сервере, а сигнализируете поисковым системам (например, через инструменты для веб-мастеров Google), что эти два сайта являются псевдонимами друг друга.

Лучшей практикой может быть создание обеих служб (домен и поддомен) и использование mod_rewrite в вашем «нежелательном» выборе для перенаправления всех запросов на ваш предпочтительный выбор.