Нужна помощь с мод рерайтом

Печать RSS
34

K
Автор
Транклюкаторщик
0
Есть ссылки вида:
index.php?do=view&type=cat
index.php?do=view&type=cat&id=1
index.php?do=view&type=cat&id=1&p=6
что прописать в рерайте, чтобы получать линки типа:
site.ru/view/cat
site.ru/view/cat/1
site.ru/view/cat/1/6
???
Пытаюсь так - не выходит:
RewriteEngine on
RewriteRule ^view/(.*)/(.*?)/(.*?)$ index.php?do=view&type=$1&id=$2&p=3 [L,QSA]
Я уже заплатить готов, очень хочется реализовать
Изменил: KOZZ (02.01.2011 / 11:12)

Оранжевые штаны
0
Я так понимаю что-то подобное:
RewriteRule ^/([a-z]*)/([a-z]*)/([0-9]*)/([0-9]*)?$ index.php?do=$1&type=$2&id=$3&p=$4 [L,QSA]
K
Автор
Транклюкаторщик
0
2, вся соль в том, что ,допустим, параметры id и p могут быть, а могут отсутствовать

Оранжевые штаны
0
И что в моём варианте хвост правила мешает как-то. У меня тоже могут быть, а могут и не быть, и не мешает
K
Автор
Транклюкаторщик
0
4. Fantik, нет, не робит твой вариант
во первых самый первый слэш не нужен, во вторых - вопросительный знак нужен в обоих последних подмасках, а слэш там никуда не денешь
даже так не робит:
RewriteRule ^([a-z]*)/([a-z]*)/([0-9]*)?/([0-9]*)?$ index.php?do=$1&type=$2&id=$3&p=$4 [L,QSA]

Добавлено через 04:40 сек.
RewriteEngine on
RewriteRule ^([a-z]*)/([a-z]*)/([0-9]*)?/?([0-9]*)?$ index.php?do=$1&type=$2&id=$3&p=$4 [L,QSA]
----
вот так вроде работает, но ссылки вида http://site.ru/order/ не пропускает...
ппц, щас взорвусь

Добавлено через 09:43 сек.
RewriteEngine on
RewriteRule ^([a-z]*)/([a-z]*)?/?([0-9]*)?/?([0-9]*)?$ index.php?do=$1&type=$2&id=$3&p=$4 [L,QSA]
вот так работает все, но что то мне подсказывает что это гк ))
Изменил: KOZZ (02.01.2011 / 12:51)

Оранжевые штаны
0
Гг я вот с 301 редиректом уже второй день воюю и тоже выдаёт 200 и фсё Задолбался (((((
K
Автор
Транклюкаторщик
0
ну вроде бы проблема решена, хоть и выглядит мое решение как то не очень smile
RewriteEngine on 
RewriteRule ^([a-z]*)/([a-z]*)?/?([0-9]*)?/?([0-9]*)?$ index.php?do=$1&type=$2&id=$3&p=$4 [L,QSA]
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск