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

Разрешить доступ к каталогу / только из определенного домена?

У меня несколько доменов, указывающих на один и тот же сайт.

Пример:

у меня есть www.admin-domain.com указывает на /var/www

у меня есть www.test.com указывает на /var/www/test каталог, и это нормально.

Пример:

www.admin-domain.com/test показывает то же содержание, что и www.test.com

Как заблокировать с помощью файла .htaccess www.admin-domain.com/test ?

Создайте .htaccess в каталоге "test" со следующим содержимым:

RewriteEngine On
RewriteCond %{HTTP_HOST} !www.test.com$
RewriteRule (.*) - [F]

Если виртуальный хост, обращающийся к файлу, не www.test.com тогда сервер вернет сообщение 403 Forbidden.

Бросьте .htaccess файл в /var/www с содержанием ниже:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.admin-domain\.com [NC]
RewriteCond %{REQUEST_URI} ^/test/.*
RewriteRule ^(.*)$ - [F,L]

но ваш пример, кажется, противоречит тому, что вы сказали раньше.