【发布时间】:2020-06-01 07:49:37
【问题描述】:
在我的网络上,我使用的是 HTTPS 连接,在我的 .htaccess 中,我指定了从 http 到 https 的重定向,如下所示:
RewriteCond %{HTTP:HTTPS} !on [OR]
RewriteCond %{HTTP_HOST} ^example.com
RewriteRule (.*) https://www.example.com/$1 [R=301,QSA,L]
这很好,所以如果有人使用http进入页面,它将重定向到https。
但我想从这个重定向中排除一个特定的文件夹,比如说“应用程序”。
如果我把它放在语句上方,Rewriterule 会重定向它。如果我把它放在后面,那么网络已经重定向到 https,我不想再次调用重定向到 http。
那么我怎样才能排除一个文件夹呢?
原因是,在我的网络上,TLS 握手的时间经常超过 30 秒。 并且该应用程序文件夹中的文件是 API php 文件,这些文件仅在我的移动应用程序中调用,因此它们永远不会显示在浏览器中。
由于 TLS 问题导致移动应用程序存在严重的连接问题,我只想通过 http 调用这些文件以避免 TLS 连接。我不关心这些文件的安全性,但是我想用 https 保留我的网络的其余部分。
【问题讨论】: