【发布时间】:2016-07-10 20:08:47
【问题描述】:
所以我不得不强制所有通过 HTTP 的连接转到特定文件夹上的 HTTPS(例如“public_html/folder1”)。我在某处找到了一个教程,并在 .htaccess 文件中使用了以下内容:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} folder
RewriteRule ^(.*)$ https://www.yourdomain.com/folder/$1 [R,L]
问题是,我在该文件夹 1 中有一个文件夹,应该允许通过 HTTP 而不仅仅是 HTTPS 访问该文件夹,我该如何例外? (意思是,我希望允许通过 HTTP 访问例如 folder1/subfolder1)。
谢谢
【问题讨论】:
-
我能问你为什么不强制 https 吗?它更安全,允许您在域上激活 HSTS,这是防止中间人攻击的唯一保护措施。
标签: linux .htaccess redirect ssl https