2016-04-06 11 views
1

サーバー上の複数のURLに対して.htaccessプロンプトを1回だけ使用できますか?
/var/www/html/MainSite/.htaccess
http://main.myowndomain.com/ が、私はサブdirectorties複数のURLを持つ同じサーバー上のhtaccess

/var/www/html/MainSite/SubSite1/index.html
/var/www/html/MainSite/SubSite2/index.html
/var/www/html/MainSite/SubSite3/index.html

マイネットワークインタフェースが持つを持っ経由で参照可能です:基本的に

は、私は、Webサーバーのディレクトリを持っています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

私はsubsitし参照する場合私のhttpd.confファイルは

<VirtualHost 1.1.1.2:80> 
    ServerAdmin [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 

ありましたe1.myowndomain.comは認証のためのプロンプトを表示し、リンクをクリックすると、main.myowndomain.comのメッセージが表示されます。

同じサーバー以来、または仮想ホストから転送する方法はありますか。サイト名ごとに入力する必要がありますか?

答えて

0

各仮想ホストセクションにリダイレクトを追加することで、私が望む結果を達成することができました。

<VirtualHost 1.1.1.1:80> 
    ServerAdmin [email protected] 
    DocumentRoot /var/www/html/MainSite/Subsite1 
    ServerName main.myowndomain.com 
    Redirect 301/http://mainsite.myowndomain.com/MainSite/Subsite1 
</VirtualHost> 

<VirtualHost 1.1.1.2:80> 
    ServerAdmin [email protected] 
    DocumentRoot /var/www/html/MainSite/SubSite2 
    ServerName subsite1.myowndomain.com 
    Redirect 301/http://mainsite.myowndomain.com/MainSite/Subsite2 
</VirtualHost> 

<VirtualHost 1.1.1.3:80> 
    ServerAdmin [email protected] 
    DocumentRoot /var/www/html/MainSite/SubSite3 
    ServerName subsite2.myowndomain.com 
    Redirect 301/http://mainsite.myowndomain.com/MainSite/Subsite3 
</VirtualHost> 

私がsubsite2.myowndomain.comに行くと、資格情報の入力を求めるメッセージが表示され、他のURLの入力が求められなくなりました。

関連する問題