我不明白,因为这个代码不运行。 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]