Конфликт .htaccess и анонимайзера Glype

Понял. Спасибо.

А по поводу подстановки WWW не подскажешь ? Что-то не могу нагуглить код. Все, что пытаюсь подставить самостоятельно, либо не работает, либо редиректит на главную
 
Такой вопрос, если я правильно понял код .htaccess, то в нем мы рубим все правила, которые были до этого установлены. Сейчас меня интересует единственный вопрос, как в таком случае правильно прописать редирект сайта на www. Просто если прописать 301 редирект:

Redirect 301 сайт.ру/анонимайзер/ хттп://ввв.сайт.ру/анонимайзер/

то по логике он зацикливается и будет постоянно по кругу переадресовывать. Как это правильно прописать ?

Спасибо.
Попробуйте так:
Код:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^сайт.ру
RewriteCond %{REQUEST_URI} анонимайзер
RewriteRule ^(.*)$ http://www.сайт.ру/анонимайзер/ [L,R=301]
 
Благодарю. Получается в .htaccess у меня должен быть следующий код:
Код:
<IfModule mod_rewrite.c>

#Disable rewriting
RewriteEngine Off

RewriteEngine On
RewriteCond %{HTTP_HOST} ^сайт.ру
RewriteCond %{REQUEST_URI} анонимайзер
RewriteRule ^(.*)$ http://www.сайт.ру/анонимайзер/ [L,R=301]
</IfModule>
Или не верно я рассуждаю? Моя логика такова, что изначально мы отрубаем все правила, которые наследовались от корневого файла .htaccess, а затем задаем новые правила работы.
 
Благодарю. Получается в .htaccess у меня должен быть следующий код:
Код:
<IfModule mod_rewrite.c>

#Disable rewriting
RewriteEngine Off

RewriteEngine On
RewriteCond %{HTTP_HOST} ^сайт.ру
RewriteCond %{REQUEST_URI} анонимайзер
RewriteRule ^(.*)$ http://www.сайт.ру/анонимайзер/ [L,R=301]
</IfModule>
Или не верно я рассуждаю? Моя логика такова, что изначально мы отрубаем все правила, которые наследовались от корневого файла .htaccess, а затем задаем новые правила работы.

Если в .htaccess используются директивы mod_rewrite то наследование по умолчанию не действует.
Таким образом RewriteEngine Off - не нужен.
Если хотите чтобы наследование работало - нужна еще такая опция: RewriteOptions inherit
 
Спасибо за развернутый ответ :ay: Вечером буду тестировать ;)
 
Все заработало. Спасибо :ay:

Не сочти за наглость, последние 2 вопроса:

1. Анонимайзер имеет index.html, пытаюсь от него избавиться 301 редиректом, но в таком случае почему-то он вообще не открывается. Подставляю код:
Код:
Redirect 301 /анонимайзер/index.php http://www.сайт.ру/анонимайзер/
в данном случае он почему-то не может отобразить страницу (((

2. Существует ли какой-нибудь валидатор .htaccess ? Просто у меня в основном файле, на котором функционирует домен куча строк, которые нашел в сети и вставил себе длятех ии иых нуж. Хтелось бы проверить, корректно он срабатывает или нет.

Спасибо:ah:
 
По поводу валидатора htaccess - попробуйте Для просмотра ссылки Войди или Зарегистрируйся

Про редирект - уточните. необходимо index.html на что то редиректить или index.php?
Все заработало. Спасибо :ay:

Не сочти за наглость, последние 2 вопроса:

1. Анонимайзер имеет index.html, пытаюсь от него избавиться 301 редиректом, но в таком случае почему-то он вообще не открывается. Подставляю код:
Код:
Redirect 301 /анонимайзер/index.php http://www.сайт.ру/анонимайзер/
в данном случае он почему-то не может отобразить страницу (((

2. Существует ли какой-нибудь валидатор .htaccess ? Просто у меня в основном файле, на котором функционирует домен куча строк, которые нашел в сети и вставил себе длятех ии иых нуж. Хтелось бы проверить, корректно он срабатывает или нет.

Спасибо:ah:
 
inc0gnit0, спасибо.

С редиректом разобрался так, в файле index.php в самом начале прописал
Код:
if(stristr($_SERVER["REQUEST_URI"],'index.php')) header('Location: ./');
 
Назад
Сверху