siv1987

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

Нда, этот 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/

Kost:
RedirectPermanent / http://site.ru/catalog/

Остальные навороты в виде mod_rewrite для такой простой задачи нафиг не нужны.

Или мне кажется или здесь будет зацикливание? Нет?

"/ — означает, что все с верхнего уровня сайта, включая все подкаталоги, будет переадресовано на новый урл"

Или мод_реврайт'ом

RewriteEngine On

RewriteCond %{REQUEST_URI} ^/$
RewriteCond %{QUERY_STRING} ^$
RewriteRule .* http://site.ru/catalog/?

Открыть профиль нужного нам пользователя, там найти меню - Закрыть доступ пользователю к определенным веткам форума, выбрать список форумов разрешенных для просмотра. Нажать ОК.

Все.

Alkoshenko:
Много конечно я там нашёл!
Если вы кинули меня в поисковик то я там уже копал и на свой вопрос не нашёл ответ.

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

Ditmar:
Спасибо, коллега, долгой и счастливой жизни тебе! Заработало )

А теперь завершающий штрих. :)

Добавьте флаг редиректа, чтобы отдавал 301 код. [L] заменить на [R=301,L]

Или я не могу вкурить или вы там курите какую-то аддскую траву. А теперь объясните мне как левое зеркало, не имеющие к вам никакого отношения может откликаться на какие-то изменения в вашем чудо-скрипте? Каким боком оно с вами связано, контентом чтоли?..

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

Нихрена не понял, какой пхп, какое зеркало? У ТС-а что, грабят сайты вместе со скриптом или что?

ТС, если вы о HTTP_HOST то он соответствует текущему домену и такое условие всегда будет ТРУЕ.

Всего: 6568