2016-11-04 158 views
1

我想弄清楚什么是我的网站的最佳行动方案。HTTPS与例外

问题是我想在我的网站上的任何地方使用HTTPS,除了特定的文件夹。

我不太确定需要做出什么样的改变或需要做什么。

我现在的选择-SSL-的apache.conf如下:http://pastebin.com/7AcK8SNh

我目前的000默认-LE-ssl.conf中如下:http://pastebin.com/HWaT2Z0Q

,我认为正在一个选项我的apache主机有两个站点,一个使用SSL,另一个使用端口8080,只包含不需要HTTPS的文件夹。 有问题的文件夹是当客户端连接到我的游戏服务器时下载的文件的文件夹,因此,如果我只是将其托管在另一个端口上,它就不会成为问题,因为我只是告诉游戏从8080下载文件代替。

+0

排除http://www.example.com/path/to/folder/anything有没有用'<虚拟主机*:80>一个.conf文件' ? –

+0

这里你去:http://pastebin.com/vNLgMr85 –

回答

0

修改此:

RewriteEngine on 
RewriteCond %{SERVER_NAME} =example.com [OR] 
RewriteCond %{SERVER_NAME} =www.example.com 
RewriteRule^https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent] 

这样:

RewriteEngine on 
RewriteCond %{SERVER_NAME} =example.com [OR] 
RewriteCond %{SERVER_NAME} =www.example.com 
RewriteCond %{REQUEST_URI} !^/path/to/folder 
RewriteRule^https://%{SERVER_NAME}%{REQUEST_URI} [END,QSA,R=permanent] 

应该被重定向到https://