簡體   English   中英

在某些情況下使用.htaccess從https重定向到http

[英]redirect from https to http under certain conditions with .htaccess

我在這頭上撓頭。 我需要設置一條規則,以便當有人使用url中的/ members /訪問我網站上的地址時,它會自動從https切換回http。

有點像

RewriteCond %{REQUEST_URI} ^/members/
RewriteRule ^(.*)$ http://www.domain-name.co.uk/$1 

好吧,我對這類問題不太滿意,因此非常感謝您的幫助。

編輯當前的.htaccess

 #RewriteCond %{HTTPS} on
    #RewriteCond %{REQUEST_URI} !(acatalog)
    #RewriteRule ^(.*)$ http:// %{SERVER_NAME}%{REQUEST_URI} [R=301]

通過httpd.conf啟用mod_rewrite和.htaccess,然后將此代碼放在DOCUMENT_ROOT目錄下的.htaccess

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTPS} on
RewriteRule ^(members/.*)$ http://%{HTTP_HOST}/$1 [L,R,NC]

這應該可以解決問題:

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule ^members/(.*) http://www.domain-name.co.uk/members/$1 

RewriteCond %{HTTPS} on檢查是否使用https。 僅當為true時,RewriteRule才會處於活動狀態。

暫無
暫無

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

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