Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Лексиум (анонсы блога профессионального web-мастера) Древо начинается с корня, или немного о корневых ссылках


Сегодня мой Инф доложил, что форма поиска на сайте работает коряво. Читатели теперь спрашивают его где найти ту или иную статью.

С главной все ищет как и положено, а вот с остальных страниц ничего найти не может.

Стал разбираться в чем дело и оказалось, что ссылка (action) на обработчик запроса идет не от корня.

Раньше, когда ссылки имели вид типа http://www.lexium.ru/?b=188, такой проблемы не возникало. При такой схеме все «страницы» и так находятся в корневой папке.

Но с установкой ЧПУ (Человеко-Понятные Урлы) страницы оказались в папках типаhttp://www.lexium.ru/2010/08/drevo-nachinaetsya-s-kornya-ili/ и браузер начал искать обработчик поисковых запросов там же, а не в корневой папке.

Что такое корень сайта?

Вот вам пример. Корень сайта, на котором вы находитесь выглядит так: http://www.lexium.ru/

Логично, что ссылка на любую страницу этого сайта, например на about.html будет выглядеть как http://www.lexium.ru/about.html

Ссылку от корня можно записать так /about.html

В данном случае символ / заменит http://www.lexium.ru/

Ссылки от корня удобны и при использовании шаблонов, и если вдруг потом надумаете сменить домен.

Таким образом, добавив перед файлом обработки запроса символ / я восстановил работу поисковой формы.

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru


В избранное