Вы не зашли.
Главная » PHP » Помогите написать регулярку
#1. Влад23 Off (0)
Участник
2013.12.08 18:06
Для ссылок вида: 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. Gemorroj Off (107)
Administrator
2013.12.09 11:11
можно, а в php логику переадресации перенести никак?
#3. Влад23 Off (0)
Участник
2013.12.09 12:12
в пшп можно, но я незнаю как мне легче через htaccess
#4. Gemorroj Off (107)
Administrator
2013.12.09 14:02
создай index.php если нету и редиректи все куда надо)
или если есть проверяй переменную $_SERVER['QUERY_STRING'];
#5. Влад23 Off (0)
Участник
2013.12.09 17:05
дело в том что этой категории как нет таковой она полностью генерируется в хтачисе

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. Gemorroj Off (107)
Administrator
2013.12.09 21:09
Код:
RewriteRule ^/katalog/*$ http://ya.ru [R=301,L]
RewriteRule ^/katalog/index.php$ http://ya.ru [R=301,L]
как-то так
#7. Влад23 Off (0)
Участник
2013.12.09 21:09
Этот вариант не сделает исключение и перенаправит все ссылки вида /katalog/бла бла бла               на я.ру, но у меня и так не работает что то мешает
#8. Gemorroj Off (107)
Administrator
2013.12.09 22:10
почему это все перенаправит?
там жестко прописано 2 адреса (ну 3).
Страниц: 1
Главная
WEB
PunBB Mod v0.6.2
0.013 s