
ЧеловекоПонятныйУрл
Общая информация
Во многих CMS, вроде Joomla и им подобных каждой странице соответствует целочисленный идентификатор — номер записи в базе данных. Это число передаётся веб-серверу в явном виде через GET-запрос (то, что идёт в URL после вопросительного знака), в виде:
- /articles.php?id=148
Концепция ЧПУ предполагает максимально лаконичные и интуитивно понятные адреса, которые показывают естественную для человека логическую структуру данных на сервере, а не её программный интерфейс с модулями и параметрами. Структуру обычно представляют в виде иерархии как в обычной файловой системе, к которой привык пользователь.
Примеры с ЧПУ будут выглядеть уже так:
- /articles/tags/summer/ — статьи по меткам, метка summer (лето)
- /news/sport/2003/10/ — новости спорта, 2003 год, октябрь
Или, даже так:
- /статьи/метки/лето/ — статьи по меткам, метка лето
Достоинства
Достоинства ЧПУ для посетителя очевидны:
- подобные адреса очень легко запомнить;
- можно продиктовать URL по телефону;
- подобные URL, как правило, позволяют пользователю даже не глядя на страницу, сразу понять, где он сейчас находится, и как следствие, помогают лучше разобраться в структуре сайта.
- чтобы перейти вверх по иерархии, достаточно стереть ненужную часть пути;
- если человек уже был на вашем сайте и набирает адрес вручную, то он сразу может обратиться к нужному ему документу, глядя на URL’ы предыдущих запросов.
Реализация
Для веб-сервера Apache существует мощный модуль mod_rewrite, который включается в стандартный дистрибутив. Он обладает массой возможностей интерпретации URL перед обработкой необходимым модулем.
В большинстве случаев в файле .htaccess указывается с помощью регулярного выражения формат URL (без списка параметров и без имени домена и без ведущего разделителя '/'), который должен быть обработан как другой URL.
Именно через mod_rewrite и создаются ЧПУ в CMS VQS.
Если на вашем сервере нет mod_rewrite – ничего страшного. VSQ всё равно будет работать, но адреса будут выглядеть немного иначе:
- /index.php?wakka=/статьи/метки/лето/
Вам оказалась полезна эта статья? Если не трудно – дайте свою оценку тому, насколько предложенный здесь материал вам помог=)
Комментарии:
LjsNW | [2022-03-04 22:59:54] |
<a href="https://cephalexin4all.top/">cephalexin</a>
Chadwick | [2022-03-12 01:58:59] |
Thanks for sharing your thoughts. I really appreciate your efforts and I will be waiting for
your next write ups thanks once again.
asian babes live webcam chat (porno-sex.cam)
Svetlkca | [2022-10-11 12:30:18] |
Novyny
Svetlufn | [2022-10-12 14:44:09] |
Novyny
Svetlfxb | [2022-10-13 12:53:16] |
Novyny
Igoryad | [2022-10-13 23:53:03] |
Ukraine
Svetlanavtb | [2022-10-15 16:12:39] |
urenrjrjkvnm
Leonmov | [2022-10-18 13:26:53] |
urenrjrjkvnm
Leonxor | [2022-10-19 15:03:25] |
urenrjrjkvnm
Leonrda | [2022-10-20 00:32:00] |
urenrjrjkvnm
Leoncbe | [2022-10-20 11:19:26] |
urenrjrjkvnm
Serglqi | [2022-10-23 12:22:32] |
Novost
Sergpel | [2022-10-23 23:36:21] |
Novost
Sergkio | [2022-10-24 10:07:36] |
Novost
Veronaodr | [2022-10-26 12:08:57] |
urenrjrjkvnm
Serzcci | [2022-10-27 00:15:39] |
coin
Serzuni | [2022-10-28 11:58:11] |
coin
Irinwvb | [2022-10-29 12:45:32] |
urenrjrjkvnm
Davidlcl | [2022-10-30 18:59:55] |
coin
Evakiv | [2022-11-01 21:07:32] |
Med
Evabwi | [2022-11-02 06:30:36] |
Med
Eldarnkl | [2022-11-02 15:34:59] |
coin
Vikitjk | [2022-11-03 00:46:41] |
urenrjrjkvnm
Viktoriyrp | [2022-11-03 09:57:32] |
Cinema
Vikihax | [2022-11-03 10:29:31] |
urenrjrjkvnm
Eldarcmu | [2022-11-03 15:26:06] |
coin
Vikitlx | [2022-11-04 22:18:55] |
urenrjrjkvnm
Svetlfta | [2023-01-30 13:12:16] |
Novyny
Igorrul | [2023-02-05 13:42:27] |
Ukraine
LloydIcoro | [2023-03-05 15:47:09] |
<a href=https://www.cafemumu777.ru/>https://www.cafemumu777.ru/</a>
RichardWep | [2023-03-06 16:45:09] |
<a href=https://sam86.to>sam86</a>
https://sam86.to
Добавить комментарий: