Древо начинается с корня, или немного о корневых ссылках

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

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

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

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

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

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

cenzura

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

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

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

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

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

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

Тут был Лексиум…

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

  • Анна:

    Какая полезная штука!!! Теперь я не буду лажать с ссылками :) Спасибки!