Хостинг. Точка в конце доменного имени

Wlad
6 років
0

Здравствуйте,
Если в конце доменного имени сайта, расположенного на хостинге ukraine.com.ua, поставить точку, то сайт открывается по адресу с точкой. Получается сайт открывается и по основному адресу
http:// site.com
и по адресу
http:// site.com.
То есть ситуация, вроде вариантов открытия сайта с адресом с www. и без них (подробнее о такой проблеме: habrahabr.ru/post/172999/ ). Можно ли как-то это исправить?

itradestorez
6 років
0

редиректом

<?php
if ($_SERVER['REQUEST_URI'] == "site.com.") {
header("Location: site.com");
}
?>

Wlad
6 років
0

Так не работает, потому что site.com - это HTTP_HOST, а не REQUEST_URI. При этом, хоть $_SERVER['HTTP_HOST'] сервер определяет без точки, сайт все равно загружается по домену с точкой. Единственное решение, что мне удалось найти, - это то, что в статье, ссылку на которую я привел в предыдущем посте. Но, как я понял, это может сделать только администратор сервера.

rudenko
6 років
0

Это не только на ukraine.com.ua. Доменные зоны построены так, что во всех доменах есть точка в конце, но для упрощения точку в конце можно не ставить. Точка в конце домена обозначает корневую зону, от нее иду gTld, ccTld и newTld префиксы, например ua, com, net, после чего идет название сайта. Это исторический факт. Все сайты и даже ya.ru могут открываться и правильно резолвится с точкой в конце домена. Для того, что б этого небыло нужно прописывать правила в .htaccess для сайта.

Тема закрита.