Маленький пример с RewriteRule


Маленький пример с RewriteRuleМорда: СтандартнаяСераяЗеленая Главная / Портфель / Маленький пример с RewriteRule Запомнить № 5:
 Маленький пример с RewriteRuleОпубликовано:
 26 марта 2002 |
Для того чтобы URL были человеческими при выборе периода, за который производится выборка чего-либо (в данном случае новостей) из базы, решил написать RewriteRule для модуля mod_rewrite.
Задача состоит в том, чтобы преобразовать URL вида /?y=2002&m=3&d=26 к /2002-3-26.html ну или если период не день, а месяц, то к /2002-3.htmlRewriteRules в этом случае будут такими:RewriteEngine on
RewriteRule ^(.+)/([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})\.html$ /$1/?y=$2&m=$3&d=$4
RewriteRule ^(.+)/([0-9]{4})-([0-9]{1,2})\.html$ /$1/?y=$2&m=$3Результат можно увидеть в разделе новостей.<< № 4 | Содержание | № 6 >>Из последнего№ 24 Работаем с .htpasswd 08.11.2003 (Изменено: 10.01.2004)№ 23 Самодокументирование парсерного кода 14.09.2003№ 22 Работаем с RSS 21.02.2003№ 21 Топологическая сортировка 16.02.2003№ 20 Установка 3-го парсера на хостинге 350mb.ru 12.02.2003ПолезноеДизайн и usabilityURL as UIБоремся за чистоту URL’овApacheДокументация по Apache mod_rewriteРуководство по преобразованиям URLГлавная / Портфель / Маленький пример с RewriteRule Запомнить Информация о сервереАвторРегистрация/настройки
содержание | 2 | Интернет Пиар
Используются технологии uCoz