我需要在 Web 服务器上安装第二个 Web 应用程序站点,并向用户隐藏同一台服务器的事实。
到目前为止,我有一个可以通过 XYZ.com 访问的 Web 应用程序 XYZ,它位于服务器上的某个位置,例如 /var/www/。我需要添加另一个位于 /var/www/abc/ 的 Web 应用程序 ABC,并且只允许使用该 IP 地址的人员访问。
IE :
www.XYZ.com --> XYZ ( /var/www/ )
1.2.4.199 --> ABC ( /var/www/abc )
我完全不知道如何使用 htaccess 来实现这一点。欢迎提供任何帮助!
干杯
答案1
这实际上不是一个 htaccess 的问题,而是一个 vhost 设置的问题。 http://httpd.apache.org/docs/2.0/vhosts/examples.html
答案2
将 .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 没有文档记录但应该可以工作)
(请注意,未经测试,但你明白我的意思)