siv1987

siv1987
Рейтинг
427
Регистрация
02.04.2009

Редирект любых ссылок с параметрами не с /myurl.php или /mydir/

RewriteCond %{HTTP_HOST} ^(www\.)?site\.ru$

RewriteCond %{THE_REQUEST} !^[A-Z]{3,9}\ /\ HTTP/

RewriteCond %{THE_REQUEST} !^[A-Z]{3,9}\ /(myurl.php|mydir/)

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*\?

RewriteRule ^(.*) http://old.site.ru/$1 [R=301,L]

/{([^{}]+?)}(?!\\\)/

no match.

Покажите строку на которой у вас не работает.

select COUNT(*) as count, SUM(lead) as sum, hour, count/sum as divide FROM `real_stats` GROUP BY hour HAVING count > 30

SeVlad:
не, anydir не известно же (это ЧПУ, мб так понятней).

RewriteCond %{THE_REQUEST} !^[A-Z]{3,9}\ /(myurl|.+?/)

SeVlad:
не, anydir не известно же (это ЧПУ, мб так понятней)

не очень. Лучше словами объясните. anydir, mydir... либо anydir либо mydir.

proksey-net:
тогда будет 302-й код переходить на 404-й, если ввести несуществующий адрес

Если будет несуществующий адрес будет редирект на транслит (код определяет пользователь), а потом соответствующая обработка адреса. Нас это уже не касается.

anydir любой вложенности

RewriteCond %{THE_REQUEST} !^[A-Z]{3,9}\ /(myurl|(.+/)?anydir/)

или

RewriteCond %{THE_REQUEST} !^[A-Z]{3,9}\ (/myurl|.*?/mydir/)

RewriteRule ^page35$ /elektromontazh? [R=301,L]

добавить после RewriteEngine on

Можно пример когда после вызова session start нельзя отправлять заголовки?

А я бы сделал автоматический редирект по транслиту без мэппинга...

edogs, мы о session_start. О том что после нее якобы нельзя больше отправлять заголовки. А вот почему вы решили что дело в выводе, с display_errors и error_reporting у ТСа неизбежна была бы какая-то ошибка. Почему бы вначале не проверить условие при котором срабатывает редирект?

Всего: 6568