Mod_rewrite:转到https:// www。<域> .co.uk </domain>的所有流量

时间:2013-11-25 17:26:50

标签: .htaccess mod-rewrite

我目前有一个网站会将所有流量重定向到www.site.co.uk

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www.site.co.uk$ [NC]
RewriteRule ^(.*)$ http://www.site.co.uk/$1 [L,R=301]

目前会将请求发送至:

site.co.uk
site.com
www.site.com

www.site.co.uk

这很好,但现在我希望通过SSL访问该网站,因此需要它进行以下操作:

发送来自:

的请求
http://site.co.uk
http:// site.com
http://www.site.com
https://site.co.uk
https://site.com
https://www.site.com

https://www.site.co.uk

我用谷歌搜索了它并设法使它部分工作但不完全但我真的不明白它,我没有足够的知识来为自己做出改变。

1 个答案:

答案 0 :(得分:0)

您可以使用此规则:

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} !^www\.site\.co\.uk$ [NC]
RewriteRule ^(.*)$ https://www.site.co.uk/$1 [L,NE,R=301]

这将始终将所有列出的网站流量重定向到https://www.site.co.uk