[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: htaccess
tazododu
Всем привет!

Написал в htaccess переадресации

RewriteRule ^(firms)/([a-z]*)/([0-9]*)/?$ index.php?act=$1&type=$2&id=$3 [L,QSA]
RewriteRule ^(firms)/([a-z]*)/([0-9]*)/page/([0-9]*)/?$ index.php?act=$1&type=$2&id=$3&page=$4 [L,QSA]

Работает правильно, но хотелось бы спросить, может знает кто, как это дело можно все одной строкой записать?



Спустя 3 часа, 37 минут, 50 секунд (17.11.2010 - 13:22) inpost написал(а):
Некоторые знают, но мне с этим вопросом не ответили =(

Спустя 9 минут, 47 секунд (17.11.2010 - 13:32) tazododu написал(а):
знают, но молчат(

Спустя 8 часов, 19 минут, 54 секунды (17.11.2010 - 21:52) kirik написал(а):
Так?
RewriteRule ^(firms)/([a-z]*)/([0-9]*)(/page/([0-9]*)/?)?$ index.php?act=$1&type=$2&id=$3&page=$5 [L,QSA]

Спустя 11 минут, 44 секунды (17.11.2010 - 22:03) inpost написал(а):
kirik
Я пробовал так, если одной переменной нету (id или page), то реврайт не работал у меня.

Спустя 13 часов, 8 минут, 21 секунда (18.11.2010 - 11:12) tazododu написал(а):
kirik

интересная запись круглые скобки в круглых в скобках.. я про такую не слыхал

Спустя 8 минут, 2 секунды (18.11.2010 - 11:20) kirik написал(а):
Вот такое у меня работает:
RewriteRule ^(firms)/([a-z]*)/([0-9]*)(/page/([0-9]+))?/?$ index.php?act=$1&type=$2&id=$3&page=$5 [L,QSA]

запрос _http://localhost/firms/test/09/page/01/
Array
(
[act] => firms
[type] => test
[id] => 09
[page] => 01
)


запрос _http://localhost/firms/test/09
Array
(
[act] => firms
[type] => test
[id] => 09
[page] =>
)

Спустя 15 минут, 16 секунд (18.11.2010 - 11:35) tazododu написал(а):
kirik

большое спасибо!!
не думал, что возможны такие объединения в htaccess. сейчас по аналогии перепишу пол htaccessа!!

Спустя 4 минуты, 21 секунда (18.11.2010 - 11:39) kirik написал(а):
Цитата (tazododu @ 18.11.2010 - 03:35)
сейчас по аналогии перепишу пол htaccessа!!

Не увлекайтесь smile.gif А про объединения - это обычное (ну как обычное) регулярное выражение.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.