2012-05-09 18 views
0

ここでconfigはhttpd.confに追加する予定です。特定のスクリプトを使用してWeb用のSSLを設定する

<VirtualHost facebook.domain.com:443> 
    DocumentRoot "/var/www/html" 
    ServerName domain.com 
    ServerAlias facebook.domain.com 
    ServerAdmin admin 

    SSLEngine on 

    SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW 
    :+SSLv2:+EXP:+eNULL 

    SSLCertificateFile "/var/www/html/server.crt" 

    SSLCertificateKeyFile "/var/www/html/server.key" 

    <FilesMatch "\.(cgi|shtml|phtml|php|php5|php4|php3?)$"> 
     SSLOptions +StdEnvVars 
    </FilesMatch> 

    <Directory "path/to/cgi-bin"> 
     SSLOptions +StdEnvVars 
    </Directory> 
    SetEnvIf User-Agent ".*MSIE.*" \ 
     nokeepalive ssl-unclean-shutdown \ 
     downgrade-1.0 force-response-1.0 
</VirtualHost> 

しかし、彼らはhttp://www.domain.com/index.php?op=facebookが自動的にこれを達成する方法を、https://www.domain.com/index.php?op=facebookまたはhttps://facebook.domain.com/index.php?op=facebookにリダイレクトされます参照したとき、私は、ユーザーにしたいですか? > HTTPS接続 -

おかげ

答えて

1
RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

これは、すべてのHTTPをリダイレクトします。 http(:80)の仮想ホストに追加する必要があります。

関連する問題