С нами с 13.01.03
Сообщения: 1032
Рейтинг: 1146
|
Добавлено: 01/04/18 в 02:43 |
есть контент по адресу /home/domain.com/folder/
на него есть симлинки... т.е. контент грузится с одной папки на много доменов...
прилетает арбуз на домен domain1.com... как через .htaccess запретить доступ к /home/domain1.com/folder/ так, чтобы /home/domain.com/folder/ остался доступным... папка /home/domain1.com/folder/ физически не существует, т.к. грузится через симлинк...
чота эти варианты не работают:
RedirectMatch 403 ^/folder/?$
RewriteEngine on
RewriteRule ^folder/?$ - [F,L]
|
|
|
|
С нами с 13.01.03
Сообщения: 1032
Рейтинг: 1146
|
Добавлено: 01/04/18 в 14:15 |
попробовал положить в /home/domain.com/folder/:
RewriteEngine on
RewriteCond %{HTTP_REFERER} domain1\.com [NC]
RewriteRule .* – [F]
и тоже хер... видимо никакого HTTP_REFERER при загрузке по симлинку не передается...
|
|
|
|
📈sflash.biz
С нами с 03.11.12
Сообщения: 3913
Рейтинг: 4447
|
Добавлено: 01/04/18 в 14:43 |
Во первых надо убедиться, что файл .htaccess поддерживается сервером. Как правило это апач. Случай с костылём для NGINX не будем рассматривать. Бывает, что установлены сразу 2 сервера в связке front+back NGINX + Apache, из которых Apache имеет доступ только к php файлам, ради которых и ставится за NGINX-ом. Т.е. корректно закрыв доступ к директории, в таком случае, htaccess-ом, мы закрываем доступ только к php файлам. Остальные файлы типа html, txt, jpg останутся доступными.
Попробуй пока обратить внимание на это + как я понялд у тебя сервер под статику, что очень располагает к наличию NGINX.
|
|
|
|
С нами с 20.02.18
Сообщения: 292
Рейтинг: 448
|
Добавлено: 01/04/18 в 19:43 |
location ~* ^/(folder|folder1|folder2)($|\/) {deny all;}
в конфиге nginx, как вариант
|
|
|
|
С нами с 20.10.05
Сообщения: 833
Рейтинг: 628
|
Добавлено: 01/04/18 в 22:48 |
А симлинк изменить не судьба?
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |