2012-05-09 3 views
0

вот конфигурация, которая будет добавлена ​​в httpd.conf, она никогда не тестировалась.Конфигурирование 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, как достичь этого?

благодаря

ответ

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

Это будет перенаправлять все HTTP -> HTTPS соединения. Вам нужно будет добавить его в http: (80) vhost.

Смежные вопросы