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

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

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
JustSkeptik
Отправлено: 23 Сентября, 2015 - 12:29:59
Post Id


Новичок


Покинул форум
Сообщений всего: 15
Дата рег-ции: Сент. 2015  


Помог: 0 раз(а)




Как я понимаю, урл, по которому открывается вебстраница, определяется как
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']?

(Отредактировано автором: 23 Сентября, 2015 - 12:30:27)

 
 Top
Viper
Отправлено: 23 Сентября, 2015 - 19:33:25
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




JustSkeptik пишет:
Однако, если в конце доменного имени поставить точку, то сайт открывается как зеркало.
уверены? вообще-то для браузера это 2 разных адреса.

PS! Чудны твои дела о денвер...


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
JustSkeptik
Отправлено: 23 Сентября, 2015 - 20:03:31
Post Id


Новичок


Покинул форум
Сообщений всего: 15
Дата рег-ции: Сент. 2015  


Помог: 0 раз(а)




Viper пишет:
уверены? вообще-то для браузера это 2 разных адреса.
Я имел в виду зеркало с точки зрения поисковой системы.
 
 Top
Viper
Отправлено: 24 Сентября, 2015 - 00:05:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




JustSkeptik пишет:
Я имел в виду зеркало с точки зрения поисковой системы.
Не понял аналогично и с поисковиком.

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

А то что там говноденвер вам насочинял, это его половые проблемы.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
JustSkeptik
Отправлено: 24 Сентября, 2015 - 10:07:58
Post Id


Новичок


Покинул форум
Сообщений всего: 15
Дата рег-ции: Сент. 2015  


Помог: 0 раз(а)




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



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




у вас в интернете разбросаны ссылки на ваш ресурс с точкой в конце домена?

проблема достаточно сильно надумана


-----
Just do it
 
 Top
Viper
Отправлено: 24 Сентября, 2015 - 13:00:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Panoptik пишет:
проблема достаточно сильно надумана
Круто


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
LIME
Отправлено: 24 Сентября, 2015 - 13:06:44
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




JustSkeptik пишет:
Я имел в виду зеркало с точки зрения поисковой системы.
и в чем проблема?
Точка в конце хоста вообщето есть всегда
Просто браузеры ее опускаю как необязательное уточнение
И означает она корневой днс сервер
Это изживший себя атавизм староданих времен который сейчас встречается только в настройках днс
Не?
Итак.... зачем тебе это?
(Добавление)
По сути расписал ответ вышеУлыбка
(Добавление)
Любому сайту добавь в конец точку и убедись
И узбагойсяУлыбка
(Добавление)
Правда сессия будет другая но это проблемы конкретного сервера
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTTP и PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB