我在同一个服务器下有几个域名,但是我的httpsauthentication只适用于其中的一个。
我知道这一定是一个简单的规则,但我无法弄清楚。
只需使用虚拟主机: http : //httpd.apache.org/docs/current/vhosts/name-based.html
但是他们需要在服务器configuration里指定(不能在.htaccess里面做)
<VirtualHost *:443> ServerName mydomain1.com DocumentRoot /www/mydomain1 SSLEngine on SSLCertificateFile /usr/local/apache2/conf/ssl.crt/server.crt SSLCertificateKeyFile /usr/local/apache2/conf/ssl.key/server.key </VirtualHost> <VirtualHost *:80> ServerName mydomain2.com DocumentRoot /www/mydomain2 </VirtualHost> <VirtualHost *:80> ServerName mydomain3.com DocumentRoot /www/mydomain3 </VirtualHost>