Azure上的静态网站,使用htaccess文件强制使用https

问题描述 投票:1回答:1

我有一个使用存储帐户启用了“静态网站”选项的静态网站托管在Azure上。我希望用户能够使用“ https”协议访问网站。因此,我创建了一个启用了“自定义HTTPS”的CDN,以便使用https协议访问内容。当在EndPoint主机名和原始主机名上访问网站时,这非常有用。但是,如果我使用http协议访问该网站,则会收到错误“ AccountRequiresHttps”。我试图通过在根文件夹中使用“ .htaccess”文件将“ http”请求重定向到“ htpps”请求来解决此问题,但这似乎不起作用。

。htaccess文件的内容:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]

'。htaccess'文件正确吗?还是有一种在保持https协议的同时启用http协议的方法?还是有另一种方法将http重定向到https?

azure .htaccess https cdn
1个回答
0
投票

Azure CDN具有规则引擎,您可以使用该引擎重定向请求:https://docs.microsoft.com/nl-nl/azure/cdn/cdn-standard-rules-engine

© www.soinside.com 2019 - 2024. All rights reserved.