.htaccess 将URL更改为带有HTTPS的URL

.htaccess 将URL更改为带有HTTPS的URL,.htaccess,mod-rewrite,https,url-rewriting,.htaccess,Mod Rewrite,Https,Url Rewriting,我的服务器上有.htacces,看起来是这样的: RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L] 但当我在浏览器中键入example.com时,它不会重定向到https://example.com. 我怎样才能做到这一点呢?似乎问题出在.htaccess文件名的拼写上。如问题所述,这有两个s,而不是一个 有点旁白。。。每个目录的此文件名Apache co

我的服务器上有.htacces,看起来是这样的:

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

但当我在浏览器中键入example.com时,它不会重定向到https://example.com. 我怎样才能做到这一点呢?

似乎问题出在.htaccess文件名的拼写上。如问题所述,这有两个s,而不是一个

有点旁白。。。每个目录的此文件名Apache config filename可以在服务器配置中更改,但这种情况很少见:

AccessFileName .htaccess

清除浏览器缓存。它的作用是什么?是否启用了.htaccess/mod_重写?是否启用了FollowSymLinks?还有其他指示吗?还有其他的.htaccess文件吗?使用CDN?代理服务器?像starkeen建议的那样清除缓存?您发布的指令实际上没有什么问题,所以可能是其他原因。@w3dk如何启用mod_rewrite?你在那里看到的只有.htacces。我真的不知道如何使用.htaccess,只是试着在.htaccess文件的开头添加一些无意义的东西-你有错误吗?您有权访问服务器吗?尝试将选项+FollowSymLinks添加到文件的开头。另外,.htaccess有2秒-您仅用1秒引用了它?!