我正在试图找出我网站的最佳行动方案。
问题是除了特定文件夹外,我的网站上到处都是HTTPS。
我不太确定需要做出哪些更改或需要进行哪些更改。
我当前的选项-ssl-apache.conf如下:http://pastebin.com/7AcK8SNh
我目前的000-default-le-ssl.conf如下:http://pastebin.com/HWaT2Z0Q
我考虑过的一个选项是让我的apache主持两个站点,一个在端口80上,它使用SSL,另一个在端口8080上,只包含不需要HTTPS的文件夹。 有问题的文件夹是一个文件夹,当客户端连接到我的游戏服务器时会下载文件,因此如果我只是将它托管在另一个端口上就不会有问题,因为我只是告诉游戏从8080下载文件而不是
答案 0 :(得分:1)
修改:
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]
应排除http://www.example.com/path/to/folder/anything
被重定向到https://