![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Преобразование URL-адресов из змеиного регистра в регистр Паскаля с помощью mod_rewriteDelphi , Интернет и Сети , URL
В современном веб-разработке часто используется-friendly URL-адреса, которые улучшают пользовательский опыт и благоприятствуют SEO. Однако, если у вас уже имеется структура папок в регистре Паскаля, вам может понадобиться преобразовать URL-адреса из змеиного регистра в регистр Паскаля. В этой статье мы рассмотрим, как это сделать с помощью Apache mod_rewrite. Проблема У вас есть-friendly URL-адреса в змеином регистре, например:
Но ваша структура папок уже имеет регистр Паскаля, поэтому преобразованные URL-адреса должны выглядеть так:
Примечание: Количество слов в категории или имени файла может варьироваться, например:
Вы хотите создать общее условие-правило перезаписи для любой категории и файла с помощью Apache mod_rewrite. Решение Для решения этой задачи мы будем использовать два файла конфигурации Apache:
Этот код использует RewriteMap для преобразования первых букв каждого слова в верхний регистр и затем объединяет их в URL-адрес в регистре Паскаля. Тестирование Вы можете протестировать свои правила без настройки сервера Apache, используя этот инструмент. Пример кода на Object Pascal (Delphi) Хотя данная статья посвящена Apache mod_rewrite, вот пример кода на Object Pascal (Delphi), который демонстрирует преобразование строки из змеиного регистра в регистр Паскаля:
Этот код принимает строку в змеином регистре и возвращает строку в регистре Паскаля. Вы можете использовать его в качестве альтернативного решения, если вам не подходит Apache mod_rewrite. Преобразование URL-адресов из змеиного регистра в регистр Паскаля с помощью Apache mod_rewrite Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
|
||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |