是否可以在我的服务器上为.htaccess提示一次多个URL?在具有多个URL的同一服务器上的htaccess
基本上,我有一个Web服务器目录: /var/www/html/MainSite/.htaccess
这是浏览的通过http://main.myowndomain.com/
后来我有子directorties
/var/www/html/MainSite/SubSite1/index.html
/var/www/html/MainSite/SubSite2/index.html
/var/www/html/MainSite/SubSite3/index.html
我的网络接口有遵循eth.x设置
eth0......inet address 1.1.1.1
eth0:1....inet address 1.1.1.2
eth0:2....inet address 1.1.1.3
eth0:3....inet address 1.1.1.4
我的httpd.conf文件有
<VirtualHost 1.1.1.2:80>
ServerAdmin admin[email protected]
DocumentRoot /var/www/html/MainSite1
ServerName subsite1.myowndomain.com
</VirtualHost>
<VirtualHost 1.1.1.3:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/MainSite/SubSite2
ServerName subsite2.myowndomain.com
</VirtualHost>
<VirtualHost 1.1.1.4:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/MainSite/SubSite3
ServerName subsite3.myowndomain.com
</VirtualHost>
我的.htaccess是基本认证
<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
Options Indexes
AuthUserFile /var/www/.htpasswd
#AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user
如果我浏览到subsit e1.myowndomain.com它提示我进行身份验证,然后如果我点击一个链接,它会再次提示我main.myowndomain.com。
有没有办法让它转移,因为它是同一台服务器还是从它的虚拟主机,我必须输入每个站点名称?