如何從http重定向到https以獲取特定網址。 例如,我需要爲HTTPS:.htaccess - 如何將http://重定向到https://用於特定網址
mysite.com/page1
我不需要HTTPS進行:
mysite.com/page2, mysite.com/page3
如何從http重定向到https以獲取特定網址。 例如,我需要爲HTTPS:.htaccess - 如何將http://重定向到https://用於特定網址
mysite.com/page1
我不需要HTTPS進行:
mysite.com/page2, mysite.com/page3
使用重定向。它將與重定向到HTTPS頁面代碼301
Redirect 301 /page1 https://www.domaincom/page1
您可以在DOCUMENT_ROOT/.htaccess
文件中使用此規則爲您的第一條規則:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{THE_REQUEST} /page1[?\s] [NC]
RewriteRule^http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
Redirect 301 /page1 https://domaincom/page1
這是工作,但我有confict與另一個規則
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
被改寫成https://domaincom/page1http://domaincom/page1
如何得到這兩個規則的工作?
重定向301 /第1頁https://開頭domaincom /第1頁 這是工作,但我有confict另一個規則 的RewriteCond%{HTTP_HOST}^WWW \! RewriteRule ^(。*)$ http://www.% {HTTP_HOST}/$ 1 [R = 301,L] 正在將https:// domaincom/page1改寫爲http:// domaincom/page1 得到這兩個規則的工作? – Paul
編輯我的答案。簡而言之,在'domain.com'之前添加'www.'。它會自動用'www'將它重定向到正確的網站 – nomail