[英]Redirect all urls to https except parked and sub domain with htaccess
我在網站上安裝了 ssl,需要將所有頁面重定向到 https。 我有一些問題:
1 - 我有一個停放的域 example.com,我想重定向到 example.net(主域),匹配任何 url,例如 example.com/image1.jpg 到 example.net/image1.jpg 是否包含 www或不。
2 - 我還想從 https 重定向中排除指向 test.example2.net(實際上是一個子域)的域 test.com。
我以前讓它工作,在堆棧溢出時在這里找到了一些代碼,但我的最終代碼很長,重定向比需要的多,我認為它不一定是。
任何幫助是極大的贊賞。
下面的代碼適用於所有 example.net url。
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
您可以使用以下規則:
RewriteEngine on
#exclude test.com
RewriteCond %{HTTP_HOST} !test\.com [NC]
#http to https
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(www\.)?.+ [NC]
RewriteRule ^ https://%1example.net%{REQUEST_URI} [NE,L,R]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.