强制apache2将http目录redirect到https

我不明白,因为这个代码不运行。 foldername是/ var / www中的真实文件夹,apache2运行但浏览器不redirect该目录强制SSL。

RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteCond %{REQUEST_URI} ^/foldername/.\* RewriteRule ^(.\*)$ https://host.name.com$1 [R,L] 

看起来你可能会混淆正则expression式。 尝试:

 RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteCond %{REQUEST_URI} ^/foldername/.* RewriteRule ^(.*)$ https://host.name.com$1 [R,L] 

不要用'\'来逃避'*'。

 RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteCond %{REQUEST_URI} ^/foldername/.* RewriteRule ^(.*)$ https://host.name.com$1 [R,L]