Редирект из раздела на главную сайта в папке


Linblack
223

Если заголовок не сломал вам мозг — уже хорошо.

Теперь по порядку:

Есть основной сайт — site.ru

Есть второй сайт — adres.ru

Основной сайт содержит папку site.ru/sites/adres

Файловый архив второго сайта — находиться в указанной выше папке.

Основной сайт содержит htacess в корне, со следующими командами:

RewriteCond %{HTTP_HOST} ^(www.)?adres.ru$ [NC]

RewriteCond %{REQUEST_URI} !^/sites/adres [NC]

RewriteRule ^(.*)$ sites/adres$1 [L]

RewriteCond %{HTTP_HOST} ^(www.)?site.ru$ [NC]

RewriteCond %{REQUEST_URI} /sites/adres [NC]

RewriteRule ^(.*)$ — [F]

эти команды не позволяют посмотреть папку site.ru/sites/adres

но адрес — adres.ru — ссылается на содержимое этой папки.

т.е. сайт adres.ru находиться в папке сайта site.ru

и тут все ок.

Что нужно сделать:

нужно чтобы все попытки открыть дополнительные страницы второго сайта, вроде adres.ru/qwerty или

adres.ru/catalog/qwerty — ссылали пользователя на adres.ru.

т.е. должна существовать только главная.

у меня уже мозг сплавился от попыток. это вообще реально?


WCREATOR

Нужно на adres.ru создать htaccess,

и там прописать редирект на главную, так

Redirect 301 «/» «https://site.com»

можно так

RewriteRule ^subdirectory/(.*)$ /$1 [R=301,NC,L]


jkm


RewriteCond %{HTTP_HOST} ^(www.)?adres.ru$ [NC]
RewriteCond %{THE_REQUEST} "^S+ /S"
RewriteRule ^ /? [R=301,L]

RewriteCond %{HTTP_HOST} ^(www.)?adres.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/sites/adres [NC]
RewriteRule ^(.*)$ sites/adres/$1 [L]

RewriteCond %{HTTP_HOST} ^(www.)?site.ru$ [NC]
RewriteCond %{REQUEST_URI} /sites/adres [NC]
RewriteRule ^(.*)$ - [F]


Linblack

jkm:


RewriteCond %{HTTP_HOST} ^(www.)?adres.ru$ [NC]
RewriteCond %{THE_REQUEST} "^S+ /S"
RewriteRule ^ /? [R=301,L]

RewriteCond %{HTTP_HOST} ^(www.)?adres.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/sites/adres [NC]
RewriteRule ^(.*)$ sites/adres/$1 [L]

RewriteCond %{HTTP_HOST} ^(www.)?site.ru$ [NC]
RewriteCond %{REQUEST_URI} /sites/adres [NC]
RewriteRule ^(.*)$ - [F]

робит! спасибо большое.

вот только site.ru/sites/adres — автоматом перекидывает на site.ru, а не блокирует доступ.

но это уже незначительные мелочи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *