Назад | Перейти на главную страницу

Запретить доступ к файлу с помощью .htaccess для поддомена

У меня есть веб-сайт, например,

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>