Как запретить действие htaccess на подкаталоги?

P
На сайте с 01.05.2006
Offline
139
112

Есть три сайта S, A и D. У моего хостера при заходе через FTP, папка public_html содержит файлы сайта S, кроме этих файлов тут же в папке public_html лежат папки A и D, зайдя в них видим файлы сайтов A и D. Не первый хостер уже устраивает мне такой бардак с сайтами. В браузере сайты отдельно грузятся и работают нормально, а по FTP почему-то сайты A и D, являются подкаталогами сайта S.

Проблема в том, что htaccess сайта S действует и на сайты A и D. И вот мне надо сделать редирект с сайта https://www.S.com/download/file.exe на сайт https://www.A.com/download/file.exe
Пишу в файл htaccess сайта S следующее:

Redirect /download/file.exe https://www.A.com/download/file.exe

В итоге это срабатывает и для сайта S и для сайта A, получается зацикленный редирект. Как сделать, чтобы этот редирект работал только для сайта S и не спускался работать в подпапки A и D?

J
На сайте с 20.02.2014
Offline
94
jkm
#1
Pantalone :

Пишу в файл htaccess сайта S следующее:

Redirect /download/file.exe https://www.A.com/download/file.exe

Тут вместо mod_alias нужен mod_rewrite.

RewriteRule ^download/file\.exe$ https://www.A.com/download/file.exe [R=301,L]
HOSTER_BOMBA
На сайте с 08.06.2020
Offline
6
#2

>>>  Не первый хостер уже устраивает мне такой бардак с сайтами

попросите хостера поменять основной домен или размещайте корни сайтов вне /public_html/
Это решаемо на уровне хостера/панели.

Такое есть при использовании панели Cpanel. Решаемо.

Европейский хостинг провайдер в Эстонии - https://iphoster.net/ - дешевые KVM VPS в Польше, Франции и Германии от 1.95$. Дешевые IP по цене 0,5$ за 1 IPv4. Дешевый shared хостинг от 1$ с панелями Cpanel, ISPManager, DirectAdmin. https://wiki.iphoster.net/ - статьи на тему хостинга и размещение сайтов.
P
На сайте с 01.05.2006
Offline
139
#3
jkm #:

Тут вместо mod_alias нужен mod_rewrite.

Кажется работает. Спасибо. Тут просто RewriteRule без условий RewriteCond?
P
На сайте с 01.05.2006
Offline
139
#4
HOSTER_BOMBA #:

>>>  Не первый хостер уже устраивает мне такой бардак с сайтами

попросите хостера поменять основной домен или размещайте корни сайтов вне /public_html/
Это решаемо на уровне хостера/панели.

Такое есть при использовании панели Cpanel. Решаемо.

Опасаюсь, что при таких изменениях где-то что-то перекорежится или потеряется, пусть лучше остается как есть, редко что там меняю.
SV
На сайте с 03.11.2008
Offline
1393
#5
Pantalone :
папка public_html содержит файлы сайта S, кроме этих файлов тут же в папке public_html лежат папки A и D,

Это ужас ужасный. Сайты не должны быть вложенными друг в друга. (СПанель небось..)


Pantalone #:
Опасаюсь, что при таких изменениях где-то что-то перекорежится или потеряется, пусть лучше остается как есть, редко что там меняю.

Нужно один раз сделать и не иметь приключений в будущем.

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Топики помощи с ⓌordPress (https://searchengines.guru/ru/forum/1032910 ) и основы безопасности сайтов ( https://searchengines.guru/ru/forum/774117 ). *** Помощь\консультации в топиках форума - БЕСПЛАТНО. Платные услуги ( https://wp.me/P3YHjQ-3 ) - с бюджетом от 150$ ***
P
На сайте с 01.05.2006
Offline
139
#6
SeVlad #:

Это ужас ужасный. Сайты не должны быть вложенными друг в друга. (СПанель небось..)

Да, СПанель.
Какие проблемы могут быть из-за такого вложения? Что проверить?

SV
На сайте с 03.11.2008
Offline
1393
#7
Pantalone #:
Какие проблемы могут быть из-за такого вложения? Что проверить?

Самое очевидное: http://www.A.com/B.com/ - не страшно?
Ну и всякие правила в вышестоящем хтацссе (вот с одной проблемой ты уже столкнулся).
Безопасность опять же. Хотя в случае СПанели это не так важно, но "простота доступа" может зависеть от самих сайтов. Например тот же open_basedir весьма полезная штука, но в данном случае им не воспользоваться.

HOSTER_BOMBA
На сайте с 08.06.2020
Offline
6
#8
Pantalone #:

Да, СПанель.
Какие проблемы могут быть из-за такого вложения? Что проверить?


Еще при добавлении дополнительного домена Cpanel создает поддомен к основному домену и он будет у Вас работать, поэтому лучше всего основной домен делать нерабочим, например,
default1111111.com

а рабочие сайты добавлять в CPanel --> Дополнительные домены.
Осноной домен меняется через саппорт/WHM.

P
На сайте с 01.05.2006
Offline
139
#9
SeVlad #:

Самое очевидное: http://www.A.com/B.com/ - не страшно?

Да, выглядит жутковато, и хотя по "site:" в гугле такие страницы вылезают, но при поиске по фразам с этих страниц выдает нормальные домены, а не http://www.A.B.com/ , может и ничего страшного тогда? Просто если менять, то боюсь, что и статистика слетит, и почтовые логини м редиректы могут накрыться и кто его знает еще чего перекосится.

SV
На сайте с 03.11.2008
Offline
1393
#10
Pantalone #:
и хотя по "site:" в гугле такие страницы вылезают,

О, даже так? Так это вообще ужас.


Pantalone #:
Просто если менять, то боюсь, что и статистика слетит, и почтовые логини м редиректы могут накрыться и кто его знает еще чего перекосится.
Ну так кривыми руками что угодно можно поломать...

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий