默认情况下,Apache上的单个网站使用HTTPS

时间:2015-11-02 12:27:53

标签: apache ssl wamp

我有一个WAMP服务器,上面有几个站点。我想只为其中一个站点启用SSL默认值。

虽然可以访问https://www.example.com,但http://www.example.com没有自动重定向。

同样Syntax Ok显示httpd-vhosts.conf 请帮忙。

这是我的<VirtualHost *:80> ServerName example.com ServerAlias www.example.com RewriteEngine On RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L] </VirtualHost> <VirtualHost *:80> ServerAdmin hi@santo.sh DocumentRoot "C:/wamp/www/example" ServerName http://manage.example.com/ ServerAlias http://manage.example.com/ </VirtualHost> <VirtualHost *:443> ServerAdmin hi@santo.sh DocumentRoot "c:/wamp/www/example/public" ServerName example.com ServerAlias www.example.com SSLEngine on SSLCertificateFile "C:/wamp/OpenSSL/cert/sslcert.cert" SSLCertificateKeyFile "C:/wamp/OpenSSL/certs/mydomain.key" </VirtualHost> 文件

for(int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
    //To acess the row
    DataRow row = ds.Tables[0].Rows[i];
}

1 个答案:

答案 0 :(得分:0)

这些问题在ServerFault

上得到了很好的回答

这部分是错误的。

RewriteEngine On
RewriteRule ^(.*)$ https://%{HTTP_HOST}$1 [R=301,L]

虽然有很多选择:这是最好的选择:

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com 
    # [ Http to Https ]
    Redirect 301 / https://www.example.com/
</VirtualHost>