Php 使用特定脚本为web配置ssl

Php 使用特定脚本为web配置ssl,php,apache,mod-rewrite,Php,Apache,Mod Rewrite,下面是将要添加到httpd.conf的配置,它从未测试过 <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

下面是将要添加到httpd.conf的配置,它从未测试过

<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>

DocumentRoot“/var/www/html”
ServerName域名.com
ServerAlias facebook.domain.com
服务器管理员
斯伦金安
SSLCipherSuite全部:!ADH:!出口56:RC4+RSA:+高:+中:+低
:+SSLv2:+EXP:+eNULL
SSLCertificateFile“/var/www/html/server.crt”
SSLCertificateKeyFile“/var/www/html/server.key”
发展+标准
发展+标准
SetEnvIf用户代理“*MSIE.*”\
nokeepalive ssl不干净关闭\
降级-1.0力响应-1.0
但我想用户在浏览时会自动重定向到或,如何实现这一点

谢谢

这将重定向所有http->https连接。您必须将其添加到http(:80)vhost

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