Я использую сервер Apache, считайте, что это мой сайт: www.domain.com.
Я сохранил все свои файлы, изображения, видео в субдомене, таком как-> http://sub.domain.com/file.jpg
Я получаю доступ ко всем файлам (например, изображениям, видео) из поддомена.
Если какой-либо пользователь пытается получить доступ к моему файлу непосредственно в адресной строке (http://sub.domain.com/file.jpg), он должен показывать 403 запрещенную страницу.
Если какой-либо пользователь пытается получить доступ к моему веб-сайту ( www.domian.com ), он должен разрешить доступ.
Я попытался выполнить код .htaccess,
Options -Indexes
RewriteEngine on
RewriteCond %{HTTP_REFERER} !^http://(www\.)?sub.domain.com [NC]
RewriteCond %{HTTP_REFERER} !^http://(www\.)?sub.domain.com.*$ [NC]
RewriteRule \.(gif|jpg|png|avi|mp3|swf")$ - [F]
но проблема в том, что это также дает 403 запрещенный результат, когда я захожу на свой сайт.
ОБНОВЛЕНИЕ:
index.html в (домен.com)
<html>
<body>
<h1>Example Page</h1>
<img src="http://sub.domain.com/file.jpg">
</body>
</html>
Вывод: (когда я пытаюсь получить доступ к «domain.com»)
Example Page
изображение не загружается. он показывает 403 запрещено в "консоли".