[英]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.