Помогите с редиректом на .htaccess

S
На сайте с 16.04.2013
Offline
3
371

Добрый день. Помогите сделать следующий редирект

из запроса вида http://domain.ru/index.php?do=cafe&cafename=skyroom&papram=idparam

получить http://skyroom.domain.ru/idparam

(в рамках dle)

Cthulchu
На сайте с 09.09.2011
Offline
50
#1
(в рамках dle)

для дле нету готовых модулей подобного чисельного ЧПУ? чтой-то не верится.

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

я смею всё, что смеет человек. кто смеет больше, тот не человек.
siv1987
На сайте с 02.04.2009
Offline
427
#2

RewriteCond %{QUERY_STRING} do=cafe&cafename=skyroom&papram=([^&]+)

RewriteRule ^index\.php /%1? [R=301,L]

Добавить после RewriteBase

S
На сайте с 16.04.2013
Offline
3
#3

последний пример не сработал (

http://www.domain.ru/index.php?do=cafe&cafename=имя кафе&papram=idparam

пеерменная cafename и papram будет изменяться т.е

http://имя кафе.domain.ru/idparam , имя кафе - разные имена

siv1987
На сайте с 02.04.2009
Offline
427
#4
smotrikov:
пеерменная cafename и papram будет изменяться т.е

Ну пишите регулярными выражениями, пример у вас есть перед глазами

cafename=[^&]+&papram=([^&]+)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий