.htaccess域重定向不通过无效的https访问重定向

时间:2018-01-29 19:06:30

标签: php apache .htaccess ssl redirect

有没有人知道需要调整到我的重写规则以解决我面临的问题,我相信这是可能的,但尝试了一些没有成功的事情。

当前.htaccess文件:

RewriteCond %{HTTP_HOST} ^testsite\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.testsite\.com$
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^/?$ "https\:\/\/www\.testsite\.co\.uk\/" [R=301,L]

问题:

例如,如果我导航到testsite.com,www.testsite.com它会重定向到https://www.testsite.co.uk/,但是如果我尝试.com强制使用https://testsite.comhttps://www.testsite.com这样的SSL例如,它显示SSL错误,因为该域没有SSL,也没有重定向。

预期:

如果在重定向前域使用https,则只需重定向到.co.uk域

https://www.testsite.com > https://www.testsite.co.uk
https://testsite.com > https://www.testsite.co.uk
http://www.testsite.com > https://www.testsite.co.uk
http://testsite.com > https://www.testsite.co.uk

我应该提到主站点是co.uk,有效ssl,.com是addon域,指向co.uk

0 个答案:

没有答案