我需要將我網站的所有頁面從https
重定向到http
,但sign-in
頁面除外。我想如果有人試圖通過http
瀏覽sign-in
頁面,它應該被重定向到https
。我的網站是在drupal 7下開發的。但是,我在.htaccess
中寫了一些條件,但沒有運氣。我所做的是:將https重定向到http,除了登錄頁面
RewriteEngine On
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !^/sign-in
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
通過上面的代碼中的所有頁面重定向到https
但http
爲sign-in
沒有得到例外。
它不起作用。我不明白爲什麼第二個條件不起作用... – StreetCoder
感謝它幫助我 – StreetCoder
如果我這樣做,出於某種原因,我的字體通過https加載(在http登錄),我得到CORS錯誤。有任何想法嗎? –