在一个apache实例上仅禁用一个URL的非安全访问

时间:2008-11-20 15:47:30

标签: https apache2

例如,apache的一个实例是管理

  

www.site.com/folder1/a.html

     

www.site.com/folder2/b.html

     

www.site.com/folder3/c.html

我需要确保访问权限 www.site.com/folder3/c.html 仅限https。

所有这些文件夹都位于同一文档根目录中。

这可能吗?如果没有,你推荐什么作为获得我想要的最小变化?

2 个答案:

答案 0 :(得分:0)

我相信你可以在Apache配置中做一些事情,如:

RedirectMatch /folder3/(.*) https://www.site.com/folder3/$1

不确定这是否合适。

希望有帮助...

答案 1 :(得分:0)

您可以尝试此解决方案:

RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/folder3/c.html$ https://www.site.com/folder3/c.html$1 [R,L]

使用此解决方案,您还可以定义要应用的重定向类型。而且,最重要的是,规则只会在HTTP方案中运行。