Проблема с .htaccess

программирование php сервер apache htaccess

На хостинге в корне public_html находится .htaccess в котором я указал редирект типа
Redirect 301 /node/2 http://site1.com/404.htm
Redirect 301 /node/3 http://site1.com/404.htm
и тд.
Но есть и подключенные домены которые лежат
public_html/site2/
public_html/site3/

В каждом из них есть свой htaccess и тд.

Теперь при запросе http://site2.com/node/2 или node/3 редиректятся на http://site1.com/404.htm тоже свое происходит и с сайтом номер 3

Пробовал вносить в основной htaccess вносить:
RewriteEngine on

RewriteRule ^site2 - [L,NC]
RewriteRule ^site3 - [L,NC]

Что делать ? =)

Ответы:
Если в папках site2/ и site3/ тоже есть .htaccess со своими правилами RewriteRule, и эти .htaccess разрешены настройками апача, то инструкции из корневого .htaccess там должны игнорироваться, т.е. никаких дополнительных правил в корневой вносить не нужно. Если файла .htaccess там нет или в поддоменах не используется RewriteEngine, то создайте этот файл и/или соответственно добавьте туда RewriteEngine off.
Я запутался - еще только учусь)
У тебя есть сайт1.ком, сайт2.ком, и сайт3.ком - каким образом они пересекаются? это ведь три отдельных домена второго уровня и по идее они должны храниться все отдельно... по типу:
корневая папка / имя сайта1 / нттпдок или ввв / сожержимое сайта1 - тут .htaccess который отвечает за данный домен
корневая папка / имя сайта2 / нттпдок или ввв / сожержимое сайта2 - тут .htaccess который отвечает за данный домен
корневая папка / имя сайта3 / нттпдок или ввв / сожержимое сайта3 - тут .htaccess который отвечает за данный домен
Если в содержимом есть .htaccess, то его влияние распространяется только на данную директорию и вложенные.
так потому что это полная херь - то что у тебя получилось
если нормально делать то делается это двумя способами
-либо на каждый домен отдельная папка
-либо коревая папка имеет ГЛАВНЫЙ домен И внутренние папки СУБДОМЕНЫ


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.