Мне нужно установить второй сайт веб-приложения на веб-сервере и скрыть тот факт, что это тот же сервер для пользователя.
Пока у меня есть веб-приложение 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 недокументировано, но должно работать)
(обратите внимание на непроверенные, но идею вы поняли)