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

htaccess: перенаправить пользователя, который использует IP-адрес для подключения

Мне нужно установить второй сайт веб-приложения на веб-сервере и скрыть тот факт, что это тот же сервер для пользователя.

Пока у меня есть веб-приложение XYZ, к которому вы можете получить доступ через XYZ.com и которое находится где-то на сервере, например / var / www /. Мне нужно добавить еще одно веб-приложение ABC, которое находится в / var / www / abc / и только разрешить доступ людям, использующим IP-адрес.

то есть:

www.XYZ.com  --> XYZ ( /var/www/ )
1.2.4.199 --> ABC ( /var/www/abc )

Я совершенно не понимаю, как это сделать с помощью htaccess. Любая помощь приветствуется!

Ура

На самом деле это не htaccess, а скорее настройка vhost. http://httpd.apache.org/docs/2.0/vhosts/examples.html

Поместите .htaccess в / var / www / abc

Order deny,allow
Deny from all
Allow from 1.2.4.199

RewriteCond %{HTTP_HOST} ^www.XYZ.com$ [NC]
RewriteRule ^(.*)$ - [R=404,L]

Это должно дать посетителям www.XYZ.com 404 (Не найдено) при попытке доступа http://www.XYZ.com/abc (R = 404 недокументировано, но должно работать)

(обратите внимание на непроверенные, но идею вы поняли)