Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess从www和非www重定向到https_.htaccess_Redirect_Https - Fatal编程技术网

.htaccess从www和非www重定向到https

.htaccess从www和非www重定向到https,.htaccess,redirect,https,.htaccess,Redirect,Https,我需要一种简单的方法来强制对传入的非https请求执行https重定向 换句话说,如果http://www.example.com或http://example.com我希望它被重定向到https://www.example.com或https://example.com 这两个选项中的任何一个在我的场景中都是有效的-只要www和非www请求都被重定向 我尝试了许多基于各种资源的解决方案,但大多数都会得到一个无限循环,或者某种错误消息,表明重定向没有正确设置 我正在使用media temple作

我需要一种简单的方法来强制对传入的非https请求执行
https
重定向

换句话说,如果
http://www.example.com
http://example.com
我希望它被重定向到
https://www.example.com
https://example.com

这两个选项中的任何一个在我的场景中都是有效的-只要
www
和非
www
请求都被重定向

我尝试了许多基于各种资源的解决方案,但大多数都会得到一个无限循环,或者某种错误消息,表明重定向没有正确设置

我正在使用media temple作为主机,希望能够通过编辑我的
.htaccess
文件来实现这一点。

尝试一下:

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
尝试一下:

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

看看这个页面:它有很多通用的解决方案供参考。你也应该考虑对WWW与No.Cub进行规范化的检查:这个页面有很多通用的解决方案供参考。你还应该考虑WWW与非WWW的规范化。