Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как обнаружить точку между http_host и request_uri?
Форумы портала PHP.SU » » HTTP и PHP » Как обнаружить точку между http_host и request_uri?

Страниц (1): [1]
 

1. JustSkeptik - 23 Сентября, 2015 - 12:29:59 - перейти к сообщению
Как я понимаю, урл, по которому открывается вебстраница, определяется как
http://$_SERVER['HTTP_HOST']$_SERVER['REQUEST_URI']
Однако, если в конце доменного имени поставить точку, то сайт открывается как зеркало.
Иными словами, сайт может быть доступен как по адресу
CODE (htmlphp):
скопировать код в буфер обмена
  1. http://www.site.com/index.html

так и по адресу
CODE (htmlphp):
скопировать код в буфер обмена
  1. http://www.site.com./index.html

И если при этом на денвере $_SERVER['HTTP_HOST'] определяется вместе с этой точкой, то на хостинге $_SERVER['HTTP_HOST'] определяется без нее.
Вопрос: возможно ли средствами php определить наличие точки между $_SERVER['HTTP_HOST'] и $_SERVER['REQUEST_URI']?
2. Viper - 23 Сентября, 2015 - 19:33:25 - перейти к сообщению
JustSkeptik пишет:
Однако, если в конце доменного имени поставить точку, то сайт открывается как зеркало.
уверены? вообще-то для браузера это 2 разных адреса.

PS! Чудны твои дела о денвер...
3. JustSkeptik - 23 Сентября, 2015 - 20:03:31 - перейти к сообщению
Viper пишет:
уверены? вообще-то для браузера это 2 разных адреса.
Я имел в виду зеркало с точки зрения поисковой системы.
4. Viper - 24 Сентября, 2015 - 00:05:03 - перейти к сообщению
JustSkeptik пишет:
Я имел в виду зеркало с точки зрения поисковой системы.
Не понял аналогично и с поисковиком.

JustSkeptik пишет:
Вопрос: возможно ли средствами php определить наличие точки между $_SERVER['HTTP_HOST'] и $_SERVER['REQUEST_URI']?
можно, но не нужно ибо
JustSkeptik пишет:
на хостинге $_SERVER['HTTP_HOST'] определяется без нее

А то что там говноденвер вам насочинял, это его половые проблемы.
5. JustSkeptik - 24 Сентября, 2015 - 10:07:58 - перейти к сообщению
Viper, у меня к денверу претензий нет. Наоборот, если он находит точку, ее можно обрезать. Как раз проблема в том, что на хостинге хотя $_SERVER['HTTP_HOST'] и определяется без точки, сайт все же открывается с ней, что не позволяет как-то повлиять на ситуацию.
Viper пишет:
можно, но не нужно ибо
Я так полагаю, вы говорите о решении, описанном здесь:
http://habrahabr[dot]ru/post/172999/
Однако, как я понимаю, это решение реализуется на уровне администратора сервера, а хотелось бы что-нибудь попроще, реализуемое на уровне сайта. И насколько я понял, такого решения нет. Огорчение
6. Panoptik - 24 Сентября, 2015 - 11:15:06 - перейти к сообщению
у вас в интернете разбросаны ссылки на ваш ресурс с точкой в конце домена?

проблема достаточно сильно надумана
7. Viper - 24 Сентября, 2015 - 13:00:11 - перейти к сообщению
Panoptik пишет:
проблема достаточно сильно надумана
Круто
8. LIME - 24 Сентября, 2015 - 13:06:44 - перейти к сообщению
JustSkeptik пишет:
Я имел в виду зеркало с точки зрения поисковой системы.
и в чем проблема?
Точка в конце хоста вообщето есть всегда
Просто браузеры ее опускаю как необязательное уточнение
И означает она корневой днс сервер
Это изживший себя атавизм староданих времен который сейчас встречается только в настройках днс
Не?
Итак.... зачем тебе это?
(Добавление)
По сути расписал ответ вышеУлыбка
(Добавление)
Любому сайту добавь в конец точку и убедись
И узбагойсяУлыбка
(Добавление)
Правда сессия будет другая но это проблемы конкретного сервера

 

Powered by ExBB FM 1.0 RC1