[英]Force one site to http with www and force secure-email folder to https with www
我正在嘗試為.htaccess文件編寫RewriteRule 。 我的情況如下,將我網站上的所有用戶強制使用www和HTTP強制使用HTTP,將安全電子郵件文件夾僅使用www強制使用https。
關於如何編寫此RewriteRule的任何想法?
您可以使用與此類似的內容(根據需要進行調整):
# non-www to www
<If "%{HTTP_HOST} = 'domain.com'">
Redirect 301 "/" "%{REQUEST_SCHEME}://www.domain.com/"
</If>
# secure url for secure-email uri
<If "%{REQUEST_URI} =~ ^/secure-email$">
Redirect 301 ^/?(.*) https://%{SERVER_NAME}/$1
</If>
# unsecure url for secure-email uri
<ElseIf "%{REQUEST_URI} !~ ^/secure-email$" && "%{HTTPS} = 'on'">
Redirect 301 ^/?(.*) http://%{SERVER_NAME}/$1
</ElseIf>
僅供參考:這僅適用於Apache版本> = 2.4,否則您必須使用mod_rewrite在此處和此處找到更多詳細信息以適應上述規則。
但我強烈建議您通過HTTPS設置所有網站(HTTPS是許多新瀏覽器功能(特別是Progressive Web Apps所必需的功能)的要求
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.