htaccess将https重定向到http和.com到.co.uk和http:// www。到http://

时间:2014-03-27 10:56:16

标签: .htaccess mod-rewrite redirect https

我设置了一个.htaccess文件来重定向以下任何内容:

http://mydomain.com

http://www.mydomain.com

http://mydomain.co.uk

为:

http://www.mydomain.co.uk

.htaccess中的代码如下所示(我意识到第一行与重定向无关。我已将其保留以完全按照原样显示代码。)

suPHP_ConfigPath /data01/xxxxx/public_html/php.ini 

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^(www\.)?mydomain\.com$ [NC]
RewriteRule ^(.*)$ http://www.mydomain.co.uk/$1 [R=301,L]

这段代码完美无缺,但现在客户端已经将另一个变量抛到了混合中。他们还想重定向以下内容:

https://

http://

我不确定如何实现这一点。我搜索过类似的例子,但找不到一个结合了我需要的所有重定向的例子。

希望这一切都有意义!这是我第一次发布问题,所以我希望我已经正确完成了。

任何帮助非常感谢:)

1 个答案:

答案 0 :(得分:0)

你可以这样管理:

RewriteCond %{HTTPS} on [OR]
RewriteCond %{HTTP_HOST} !^www\.mydomain\.co\.uk$ [NC]
RewriteRule ^(.*)$ http://www.mydomain.co.uk/$1 [R=301,L]