2012-10-02 39 views
5

tôi đang tìm cách để chuyển hướng tất cả:.htaccess redirect cả http: // có và không có www và https: // www https: // www phi

http:// 
http://www. 
https://www. 

to https:// 

này có thể đã được trả lời ở đây trước đây, nhưng đã trải qua những câu hỏi có vẻ liên quan, tất cả họ không hoàn toàn là những gì tôi đang theo đuổi, và mọi thứ tôi đã thử dẫn đến một vòng lặp chuyển hướng hoặc không hoạt động như mong đợi.

Ví dụ:

RewriteCond %{HTTPS} off 
RewriteCond %{HTTP_HOST} ^www.example.com 
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L] 

RewriteCond %{HTTPS_HOST} ^example.com 
RewriteRule ^(.*)$ https://example.com/$1 [R=301,L] 

Cảm ơn trước sự giúp đỡ của bạn.

Trả lời

5

Hãy thử:

RewriteCond %{HTTP_HOST} !^energenie4u\.co\.uk$ [NC,OR] 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://energenie4u.co.uk/$1 [R=301,L] 
+0

Tôi đã rất gần một vài lần ... Cảm ơn rất nhiều. – PaulSkinner

+0

Và, lòng tốt giúp tôi, nếu tôi muốn làm như vậy, nhưng chỉ tất cả chúng tại 'https: // www.'? – PaulSkinner

+1

@PaulSkinner Chỉ cần thay đổi 2 trường hợp của 'energenie4u.co.uk' thành' www.energenie4u.co.uk' (ghi nhớ '\ 'thoát) –

Các vấn đề liên quan