#1 2013.12.08 18:55

Влад23
Участник
Зарегистрирован: 2013.12.08
Сообщений: 63
Карма: 0
Профиль Веб-сайт

Помогите написать регулярку

Для ссылок вида: http://ya.ru/katalog/%D1%E5%F0%E6_%D0%FF%E1%F3%EA%E8%ED - ничего не происходило, содержимое не обрабатывалось, но при переходе напрямую в каталог http://ya.ru/katalog/ или http://ya.ru/katalog/index.php происходил редирект на главную.
Добавлено спустя   9 минут  6 секунд:
если такое возможно, сделать исключения для страниц которые находятся после /catalog/

RewriteRule

Неактивен

#2 2013.12.09 11:27

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Помогите написать регулярку

можно, а в php логику переадресации перенести никак?

Неактивен

#3 2013.12.09 12:41

Влад23
Участник
Зарегистрирован: 2013.12.08
Сообщений: 63
Карма: 0
Профиль Веб-сайт

Re: Помогите написать регулярку

в пшп можно, но я незнаю как мне легче через htaccess

Неактивен

#4 2013.12.09 14:24

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Помогите написать регулярку

создай index.php если нету и редиректи все куда надо)
или если есть проверяй переменную $_SERVER['QUERY_STRING'];

Неактивен

#5 2013.12.09 17:57

Влад23
Участник
Зарегистрирован: 2013.12.08
Сообщений: 63
Карма: 0
Профиль Веб-сайт

Re: Помогите написать регулярку

дело в том что этой категории как нет таковой она полностью генерируется в хтачисе

RewriteRule ^cast/([^/]*)(/?)+$ index.php?do=actors&actor=$1 [L]
RewriteRule ^cast/([^/]*)/page/([0-9]+)(/?)+$ index.php?do=actors&actor=$1&cstart=$2 [L]

сторонним модулем, а сама cms такой вид ссылок обрабатывает категорией, если не созданна категория, то будет ошибка 404,

Неактивен

#6 2013.12.09 21:24

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Помогите написать регулярку

Код:

1
2
RewriteRule ^/katalog/*$ http://ya.ru [R=301,L]
RewriteRule ^/katalog/index.php$ http://ya.ru [R=301,L]

как-то так

Неактивен

#7 2013.12.09 21:50

Влад23
Участник
Зарегистрирован: 2013.12.08
Сообщений: 63
Карма: 0
Профиль Веб-сайт

Re: Помогите написать регулярку

Этот вариант не сделает исключение и перенаправит все ссылки вида /katalog/бла бла бла               на я.ру, но у меня и так не работает что то мешает

Неактивен

#8 2013.12.09 22:18

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Помогите написать регулярку

почему это все перенаправит?
там жестко прописано 2 адреса (ну 3).

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.014 s