Doctor
есть контент по адресу /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]
Doctor
попробовал положить в /home/domain.com/folder/:
RewriteEngine on
RewriteCond %{HTTP_REFERER} domain1\.com [NC]
RewriteRule .* – [F]
и тоже хер... видимо никакого HTTP_REFERER при загрузке по симлинку не передается...
S_Flash
Во первых надо убедиться, что файл .htaccess поддерживается сервером. Как правило это апач. Случай с костылём для NGINX не будем рассматривать. Бывает, что установлены сразу 2 сервера в связке front+back NGINX + Apache, из которых Apache имеет доступ только к php файлам, ради которых и ставится за NGINX-ом. Т.е. корректно закрыв доступ к директории, в таком случае, htaccess-ом, мы закрываем доступ только к php файлам. Остальные файлы типа html, txt, jpg останутся доступными.
Попробуй пока обратить внимание на это + как я понялд у тебя сервер под статику, что очень располагает к наличию NGINX.
NewAroundHere
location ~* ^/(folder|folder1|folder2)($|\/) {deny all;}
в конфиге nginx, как вариант