Нда, этот REQUEST_URI не учитывает get запросы.
Тогда надо так:
RewriteCond %{REQUEST_URI} ^/(index\.php|home|home\.html)$ RewriteCond %{QUERY_STRING} ^$ RewriteRule .* http://site.ru/? [R=301,L]
Добавить этот кусок в самом начале.
RewriteCond %{REQUEST_URI} ^/(?:index\.php|home|home\.html)$ RewriteRule .* http://site.ru/? [R=301,L]
Ну синтаксис это понятно, он верен. Только [Url-path] - "означает все с верхнего уровня сайта, включаю подкаталоги", то есть, первый цикл правильно редиректит с / на /catalog/, а там по новому уже будет обрабатываться это правило и c /catalog/ будет редирект на /catalog/catalog/ и так далее получаем зацикливание.
Словом, не будет на там же домене работать такой редирект. Но так например будет правильно:
Redirect / http://newdomen.ru/catalog/
Или мне кажется или здесь будет зацикливание? Нет?
"/ — означает, что все с верхнего уровня сайта, включая все подкаталоги, будет переадресовано на новый урл"
Или мод_реврайт'ом
RewriteEngine On RewriteCond %{REQUEST_URI} ^/$ RewriteCond %{QUERY_STRING} ^$ RewriteRule .* http://site.ru/catalog/?
Открыть профиль нужного нам пользователя, там найти меню - Закрыть доступ пользователю к определенным веткам форума, выбрать список форумов разрешенных для просмотра. Нажать ОК.
Все.
http://yandex.ru/yandsearch?text=%D1%87%D1%82%D0%BE+%D1%82%D0%B0%D0%BA%D0%BE%D0%B5+%D0%B8%D0%BD%D0%B4%D0%B5%D0%BA%D1%81%D0%B0%D1%86%D0%B8%D1%8F+%D1%81%D0%B0%D0%B9%D1%82%D0%B0&lr=208
А теперь завершающий штрих. :)
Добавьте флаг редиректа, чтобы отдавал 301 код. [L] заменить на [R=301,L]
Или я не могу вкурить или вы там курите какую-то аддскую траву. А теперь объясните мне как левое зеркало, не имеющие к вам никакого отношения может откликаться на какие-то изменения в вашем чудо-скрипте? Каким боком оно с вами связано, контентом чтоли?..
И либо вы не говорите вещи своими именами а под "нелегальным зеркалом" - подразумеваете что-то свое, потустороннее, либо вы сейчас сидите, потягивая очередную литровую кружку пиво и смеетесь над нами - новичкофф.
Нихрена не понял, какой пхп, какое зеркало? У ТС-а что, грабят сайты вместе со скриптом или что?
ТС, если вы о HTTP_HOST то он соответствует текущему домену и такое условие всегда будет ТРУЕ.