我的站点顶部目录中的htaccess文件中包含以下代码:
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
当资源可用时,它就像魅力一样工作。但是,某些文件夹受保护以供浏览(也使用htaccess),在这些情况下,https重定向会丢失。
我的意思是,如果我输入:http://www.example.com/blocked,我希望服务器首先将其转换为http s ://www.example.com/locked,然后才告诉我我无权访问该文件夹。实际上,我最终仍然停留在http://www.example.com/blocked并收到403错误。
我可以用重定向来补充被阻止的文件夹htaccess文件,但我想知道是否有任何方法可以使用顶级htaccess来实现它。