簡體   English   中英

如何強制HTTP到HTTPS出現異常?

[英]How to force HTTP to HTTPS with an exception?

因此,我不得不強制通過HTTP的所有連接轉到特定文件夾(例如“ public_html / folder1”)上的HTTPS。 我在某處找到了一個教程,並在.htaccess文件中使用了以下內容:

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

問題是,我在該folder1中有一個文件夾,應該允許它通過HTTP而不是僅通過HTTPS訪問,我該如何做例外? (這意味着,我希望例如允許通過HTTP訪問folder1 / subfolder1)。

謝謝

嘗試這個 :

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteCond %{REQUEST_URI} ^/folder/((?!subfolder).*)$ 

RewriteRule ^(.*)$ https://www.yourdomain.com/folder/$1 [R,L]

模式^/folder/((?!subfolde).*)與請求uri字符串/folder/.*匹配,並且在字符串為/folder/subfolder/.*時不匹配,因此該規則不適用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM