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

Https 在一个apache实例上仅禁用一个URL的非安全访问,https,apache2,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 所有这些文件夹都位于同一文档根目录中 这可能吗?如果没有,您建议进行哪些必要的最小更改以获得我想要的内容?我相信您可以在Apache配置中执行以下操作: RedirectMatch /folder3/(.*

例如,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

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


这可能吗?如果没有,您建议进行哪些必要的最小更改以获得我想要的内容?

我相信您可以在Apache配置中执行以下操作:

RedirectMatch /folder3/(.*) https://www.site.com/folder3/$1
但我不确定这是否合适


希望这会有所帮助……

我相信您可以在Apache配置中执行以下操作:

RedirectMatch /folder3/(.*) https://www.site.com/folder3/$1
但我不确定这是否合适


希望对您有所帮助……

您可以尝试以下解决方案:

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

使用此解决方案,您还可以定义应用哪种重定向。而且,最重要的是,该规则仅在HTTP方案中运行。

您可以尝试以下解决方案:

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

使用此解决方案,您还可以定义应用哪种重定向。而且,最重要的是,该规则仅在HTTP方案中运行。

这将导致无限重定向循环。这将导致无限重定向循环。这看起来非常技术,我认为它一定是正确的!但是,我无法从这段代码中得到任何响应。在使用这段代码之前,我需要采取一些初步的步骤吗?这看起来太技术化了,我认为它一定是正确的!但是,我无法从这段代码中得到任何响应。在使用此代码之前,是否需要采取一些初步步骤?