2015-11-06 182 views

回答

0

使用重定向。它將與重定向到HTTPS頁面代碼301

Redirect 301 /page1 https://www.domaincom/page1 
+0

重定向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

+0

編輯我的答案。簡而言之,在'domain.com'之前添加'www.'。它會自動用'www'將它重定向到正確的網站 – nomail

0

您可以在DOCUMENT_ROOT/.htaccess文件中使用此規則爲您的第一條規則:

RewriteEngine On 

RewriteCond %{HTTPS} off 
RewriteCond %{THE_REQUEST} /page1[?\s] [NC] 
RewriteRule^http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
0
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

如何得到這兩個規則的工作?