使用.htaccess通过SSL强制打开一个HTML页面

使用.htaccess通过SSL强制打开一个HTML页面,.htaccess,https,.htaccess,Https,我想强制所有客户端使用SSL访问我网站上的HTML文件。它位于我的根文件夹www.stellamays.co.uk/snipprintslive.html中 我试过: RewriteEngine On #https RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^sniprintslive https://stellamays.co.uk/sniprintslive [R=301,L] 这适用于站点的其余部分,但访问sniprintslive.ht

我想强制所有客户端使用SSL访问我网站上的HTML文件。它位于我的根文件夹
www.stellamays.co.uk/snipprintslive.html

我试过:

RewriteEngine On
#https
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^sniprintslive https://stellamays.co.uk/sniprintslive [R=301,L]
这适用于站点的其余部分,但访问
sniprintslive.html
会出现“未找到文件”错误

我试着将页面放在一个子文件夹中(对于相对链接来说是梦魇,但是很好),并将.htaccess文件放在同一个文件夹中

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} printsfolder/sniprintslive.html
RewriteRule ^(.*)$ https://www.stellamays.co.uk/printsfolder/sniprintslive.html$1 [R,L]
我再次收到同样的错误

我不懂这种编程语言,但想知道是
www
还是
http:
的东西让它感到不安


请注意,我的服务器将使用.htaccess,因为我使用类似的代码成功地强制整个网站使用HTTPS打开。

修复了此问题…我有点害怕这些代码,因为我没有将我的网站放进去???! 但效果很好

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} /sniprintslive.html
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L]

您是否仍有兴趣了解原始解决方案不起作用的原因?