У меня установлен сайт, ради аргументации, /var/www/site
, и настроить субдомен так, чтобы к нему можно было получить доступ через subdomain.domain.com
.
Как мне запретить доступ к нему через domain.com/site
? Очевидно, это работает, поскольку это подкаталог в корневом каталоге htmldir /var/www
.
Будет ли Google в настоящее время рассматривать это как два разных сайта?
Спасибо.
Вы можете использовать правило перезаписи, чтобы обеспечить доступ к контенту только через субдомен. Создать .htaccess
файл в site
каталог, с которым вы хотите работать, только через его поддомен:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^subdomain\.domain\.com$ [NC]
RewriteRule ^/(.*)$ http://subdomain.domain.com/$1 [L,R=301]
Что касается вопроса Google, насколько мне известно, Google обычно рассматривает субдомены как отдельные сайты.
Что касается Google, ваш сайт будет оштрафован за рейтинг SEO, поскольку Google будет рассматривать его как две разные сущности и будет отрицательно ранжировать ваш сайт.
Кроме того, я даже не уверен, почему вы запускаете другой домен из того же корня документа. Лучшее решение, которое я скажу, - это переместить его из корня документа основного сайта и создать новый корень документа в другом месте и обновить настройки виртуального хоста. Я не вижу здесь веской причины даже связываться с правилом перезаписи, если оно вам совсем не нужно (если нет какой-то конкретной причины, по которой вы это сделали, чего мне не хватает и я хотел бы понять).