Либо туплю, либо не там ищу.
Несуществующий URL типа: http://www.site.com/#vsjakaja_xren
не вызывает ошибку 404 (кстати почему) и отображается контент с http://www.site.com
Нужно чтобы перенаправлялся на 404.php или на http://www.site.com
Спасибо.
Спустя 5 минут, 48 секунд (27.01.2012 - 13:06) Игорь_Vasinsky написал(а):
Цитата |
http://www.site.com/#vsjakaja_xren |
аналогично
http://www.site.com/index.php#vsjakaja_xren
или
http://www.site.com/index.html#vsjakaja_xren
или какая там страница по умолчанию прописана.
Спустя 1 минута, 56 секунд (27.01.2012 - 13:08) redreem написал(а):
потому что этот урл ведет на страницу http://www.site.com/ с якорем vsjakaja_xren
страница http://www.site.com/ ведь существует?
нужно отслеживать кроме доменного имени еще и якорь, чтобы генерить 404 на него.
страница http://www.site.com/ ведь существует?
нужно отслеживать кроме доменного имени еще и якорь, чтобы генерить 404 на него.
Спустя 10 минут, 44 секунды (27.01.2012 - 13:19) Doxtor123 написал(а):
страница http://www.site.com/ существует.
Якоря генерирует сторонний скрипт комментариев.
Удалить их нельзя, можно только перенаправить.
Есть ли способ?
Спасибо.
Якоря генерирует сторонний скрипт комментариев.
Удалить их нельзя, можно только перенаправить.
Есть ли способ?
Спасибо.
Спустя 6 минут, 52 секунды (27.01.2012 - 13:26) redreem написал(а):
если у тебя больше нигде якорение не используется - то просто сделать, хотябы даже htaccessom, а вот если есть - то сложнее - надо делать разбор "хороших" и "плохих" якорей...
Спустя 14 секунд (27.01.2012 - 13:26) Игорь_Vasinsky написал(а):
проверять URL на наличие якоря и вслучае чего посылать заголовок 404
Спустя 6 минут, 23 секунды (27.01.2012 - 13:33) Doxtor123 написал(а):
Хороших якорей нет, все плохие.
Цитата |
проверять URL на наличие якоря и вслучае чего посылать заголовок 404 |
Подскажите, пожалуйста, как?
Я имею в виду способ с htaccess
Спасибо
Спустя 5 минут, 9 секунд (27.01.2012 - 13:38) Игорь_Vasinsky написал(а):
Использовать parse_url(), например http://php.net/manual/ru/function.parse-url.php
если есть елемент массива с индексом "fragment" то
если есть елемент массива с индексом "fragment" то
header("HTTP/1.0 404 Not Found");
Спустя 7 минут, 23 секунды (27.01.2012 - 13:45) Doxtor123 написал(а):
Я имею в виду способ с htaccess
Спустя 1 минута, 33 секунды (27.01.2012 - 13:47) Игорь_Vasinsky написал(а):
пиши правила с mod_rewrite
Спустя 14 минут, 52 секунды (27.01.2012 - 14:01) killer8080 написал(а):
Цитата (Doxtor123 @ 27.01.2012 - 12:45) |
Я имею в виду способ с htaccess |
Невозможно, якорь не передаётся на сервер, только на js можно отследить
Спустя 1 минута, 1 секунда (27.01.2012 - 14:03) Doxtor123 написал(а):
Пишу уже 2 часа ничего не получается
Спустя 1 минута, 54 секунды (27.01.2012 - 14:04) Doxtor123 написал(а):
Цитата (killer8080 @ 27.01.2012 - 11:01) | ||
Невозможно, якорь не передаётся на сервер, только на js можно отследить |
Я уже так и стал предполагать, но старейшины меня сбили.
Или всё же возможно написть на htaccess?
Спустя 1 минута, 54 секунды (27.01.2012 - 14:06) Игорь_Vasinsky написал(а):
а в $_SERVER['REQUEST_URI'] - тоже не передаётся?
тогда parse_url()
тогда parse_url()
Спустя 2 минуты, 27 секунд (27.01.2012 - 14:09) killer8080 написал(а):
Цитата (Игорь_Vasinsky @ 27.01.2012 - 13:06) |
а в $_SERVER['REQUEST_URI'] - тоже не передаётся? |
Нет, якорь предназначен только для браузера, как метка скрола на странице. Какое отношение оно имеет к 404 ошибки, и что ТС пытается сделать, я так и не понял.
Спустя 3 минуты, 20 секунд (27.01.2012 - 14:12) redreem написал(а):
я вот тоже не понял, сначал ТС утверждал что сервер не генерит 404 с якорем, теперь в чем прблема?
Спустя 26 минут, 45 секунд (27.01.2012 - 14:39) Doxtor123 написал(а):
Вщо дело в поисковиках и дублирующимся контенте.
Сторонний скрипт комментариев формирует под каждым комментарием ссылку типа: http://www.site.com/#12345
Якорь комментария.
Пока ети ссылки поисковикам не видны, т.к. js
А-а-а-а... Всё. Их поисковик никогда не увидит в принципе, т.к. сторона клиента.
Так?
Сторонний скрипт комментариев формирует под каждым комментарием ссылку типа: http://www.site.com/#12345
Якорь комментария.
Пока ети ссылки поисковикам не видны, т.к. js
А-а-а-а... Всё. Их поисковик никогда не увидит в принципе, т.к. сторона клиента.
Так?
Спустя 5 минут, 31 секунда (27.01.2012 - 14:44) killer8080 написал(а):
Цитата (Doxtor123 @ 27.01.2012 - 13:39) |
А-а-а-а... Всё. Их поисковик никогда не увидит в принципе, |
Увидеть он может все что есть в html, другое дело что якоря ему пофиг. Якорь не является частью адреса страницы, это всего лишь директива браузеру, для скроллинга. На SEO это никак не влияет.
Спустя 12 минут, 30 секунд (27.01.2012 - 14:57) Zerstoren написал(а):
Я не разу не видел, чтоб якорь передавался на сервер.
Может быть, при низко уровневых запросах в стиле
telnet site.ru 80
>GET /url#anchor HTTP/1.1 80
может его и можно передать, но браузеры кажется таким не занимаются.
Эта метка исключительно для браузеров.
PS. На 100% не уверен.
Может быть, при низко уровневых запросах в стиле
telnet site.ru 80
>GET /url#anchor HTTP/1.1 80
может его и можно передать, но браузеры кажется таким не занимаются.
Эта метка исключительно для браузеров.
PS. На 100% не уверен.
Спустя 15 минут, 27 секунд (27.01.2012 - 15:12) Doxtor123 написал(а):
Всем огромное спасибо за помощь.
Опять поумнел благодаря форуму.
Опять поумнел благодаря форуму.