У меня есть веб-сайт, например,
www.domain.com
И у меня есть еще один поддомен, например,
test.domain.com
И мой основной, и поддомен указывают на тот же каталог, который public_html.
Я хочу заблокировать доступ к
test.domain.com/test.jpg
но нет
domain.com/test.jpg
Обратите внимание, что это test.jpg - это один и тот же файл как для основного, так и для поддомена, поскольку они оба указывают на один и тот же каталог. Итак, как мне заблокировать его для поддомена, но не для основного домена, используя .htaccess? Или есть другой способ сделать это?
Спасибо
Если test.domain.com и domain.com в одном VirtualHost, просто используйте .htaccess и mod_rewrite:
RewriteEngine On
RewriteCond %{HTTP_HOST} =test.domain.com
RewriteRule ^test.jpg - [F]
$ curl domain.com/test.jpg
123
$ curl test.domain.com/test.jpg
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>