例如一个实例禁用非安全的访问只有一个URL,阿帕奇的一个实例是管理在Apache
www.site.com/folder1/a.html
www.site .COM /文件夹2/b.html
www.site.com/folder3/c.html
我需要确保获得 www.site.com/folder3/c.html
仅用于https。
所有这些文件夹都在同一个文档根目录下。
这可能吗?如果不是,为了得到我想要的东西,你推荐作为必要的最小改变吗?
例如一个实例禁用非安全的访问只有一个URL,阿帕奇的一个实例是管理在Apache
www.site.com/folder1/a.html
www.site .COM /文件夹2/b.html
www.site.com/folder3/c.html
我需要确保获得 www.site.com/folder3/c.html
仅用于https。
所有这些文件夹都在同一个文档根目录下。
这可能吗?如果不是,为了得到我想要的东西,你推荐作为必要的最小改变吗?
我相信你可以像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方案中运行。
这看起来很技术,我认为它一定是对的!但是我无法从这段代码中得到任何回应。在使用此代码之前,我需要采取一些预备步骤吗? – 2008-11-25 23:24:08
这会导致无限重定向循环。 – 2008-11-25 23:21:09