2012-03-10 58 views
2

我提前道歉要求的东西,一直在回答关于SO几次,但我一直没能修改任何答案为这种情况下工作。重定向只有一个文件夹到HTTPS,所有的人到HTTP

我有一个/安全/文件夹,我需要重定向到HTTPS。该文件夹外的所有内容都应重定向到HTTP。

我打算通过我的网站使用导航绝对的联系,但我需要保证在/安全/文件夹中的页面只能通过HTTPS可见。对于其他页面它并不重要,但我更喜欢它们只能通过HTTP进行查看,因为我在共享主机上,而且服务器已经很慢了。

非常感谢!

+0

你能修改安全/目录的.htaccess文件吗?这样你就不必担心通用的.htaccess会以不同的方式处理不同的目录。 – octern 2012-03-10 00:45:18

回答

3

改编this page此页面上的一个例子。看看下面是否适合你。

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} secure 
RewriteRule ^(.*)$ https://www.example.com/secure/$1 [R,L] 
+0

非常感谢,这就像一个冠军!如果在/ secure /文件夹之外访问了一个页面,我尝试了几种自动重定向到HTTP的方法,但是我无法使其工作。不过,如果他们最终以HTTPS浏览网站的其他部分,那就没有关系了,没关系。 – 2012-03-10 04:15:12

+0

“在HTTPS中浏览网站的其他部分”很好,除非你可能冒险重复Google索引的内容,如果你重视你的有机排名,那么这很不好。 – hobailey 2013-11-21 14:55:48

+0

@bloudraak:这无法将其他网页重定向到HTTP.for例如:https://example.com/hhh不会重定向到http://example.com/hhh – MJH 2015-03-04 23:28:06

相关问题