我搜索了网络和堆栈溢出,看起来这个问题的部分有很多答案,但没有一个总体解决方案。
我真正需要的是.htacccess代码执行以下所有操作。
请注意:添加空格以绕过堆栈溢出中的链接限制,因此忽略域中的空格。
- 1 -
重定向顶级主域名。
http:// domain.com到https:// domain.com
http:// www.domain.com到https:// domain.com
- 2 -
并将子文件夹/页面重定向到https等效文件。
http:// domain.com/example/test to https:// domain.com/example/test
- 3 -
最后还重定向可能的辅助域。
http:// domaintwo.com到https:// domain.com
http:// domaintwo.com/example/test to https:// domaintwo.com/example/test
http:// www.domaintwo.com到https:// domain.com
http:// www.domaintwo.com/example/test to https:// domain.com/example/test
如果我能得到答案,那就太棒了!
谢谢!
安东尼
答案 0 :(得分:1)
尝试:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^domain\.com$ [NC,OR]
RewriteCond %{HTTPS} off
RewriteRule ^ https://domain.com%{REQUEST_URI} [NE,R=301,L]