2012-10-02 50 views
5

我期待重定向所有的:的.htaccess重定向兩個HTTP://使用和不使用WWW和https:// WWW到https://非www

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

to https:// 

這可能已回答在這之前,但是經歷了一些看起來相關的問題,他們都不是我所追求的,而我嘗試過的所有東西都會導致重定向循環,或者不能像預期的那樣工作。

例如:

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] 

在此先感謝您的幫助。

回答

5

嘗試:

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

我非常接近了幾次......非常感謝。 – PaulSkinner

+0

而且,如果我想要做同樣的事情,善良可以幫助我,但請將它們全部指向「https:// www.'? – PaulSkinner

+1

@PaulSkinner只需將'energenie4u.co.uk'的2個實例更改爲'www.energenie4u.co.uk'(注意'''逃逸) –

相關問題