2017-08-23 71 views
0

我正嘗試將HTTP通信重定向到服務器上的HTTPS。Apache:永久性重定向到通配符HTTPS

我有this.example.net,that.example.netetc.example.net的證書,我有我的DNS接受通配符。我想使用通配符將HTTP重定向到HTTPS。

我曾嘗試:

<VirtualHost *:80> 
    ServerName example.net:80 
    ServerAlias *.example.net 
    ServerAdmin [email protected] 
    RedirectMatch 301 (.*) https://$1.example.net 
</VirtualHost> 

,但不起作用。

我知道我可以通過這種方式設置各個子域,但可以使用通配符嗎?

回答

0

RedirectMatch需要mod_alias模塊。確保你啓用了它。

RedirectMatch 301 "^http\:\/\/(.*)$" "https://$1"