URL (Uniform Resource Locator) — адрес, который определяет расположение ресурса и способ обращения к нему. В Joomla URL используют для страниц, изображений, файлов и запросов к веб-сервисам.
Из чего состоит URL
В адресе https://example.com/catalog/item?color=blue#details схема https задаёт протокол, example.com — имя узла, /catalog/item — путь, ?color=blue — строку параметров, а #details — фрагмент. Не каждый адрес содержит все эти части. Между именем узла и путём может быть указан порт.
Фрагмент обычно обрабатывается браузером и не передаётся серверу в HTTP-запросе. Параметры, напротив, участвуют в запросе и могут менять фильтр, сортировку или содержимое ответа. Пробелы и другие специальные символы кодируют по правилам URL. Регистр символов в пути может иметь значение.
Абсолютные и относительные ссылки
Абсолютный URL содержит схему и имя узла. Относительную ссылку браузер разрешает относительно базового адреса документа. Путь /glossary/terms начинается от корня текущего сайта, а images/photo.webp зависит от базового пути.
URL в Joomla
Маршрутизация Joomla преобразует параметры компонента в адрес страницы. На результат влияют пункты меню, языки, алиасы и настройки SEF. Алиас материала является лишь частью адреса и не всегда определяет полный URL.
После изменения маршрутов Joomla проверяют внутренние ссылки, перенаправления и канонические адреса. Пароли, секретные ключи и персональные данные не стоит помещать в параметры URL: адреса могут попадать в историю и журналы.
Вывод
Понимание частей URL помогает создавать устойчивые ссылки и находить причины неправильных переходов.