将非www和非http重定向到https

Fal*_*h0n 7 .htaccess https

昨天我在服务器上安装了SSL.因为我不能达到一些页面.

www.example.com/amsterdam/shoes

example.com/amsterdam/

^两者都不会重定向到https://,甚至不会重定向到http://

www.example.com/amsterdam

^确实重定向到https://

如何使用www通过.htaccess将所有页面重定向到HTTPS?

sta*_*een 17

RewriteEngine on


RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^ https://www.example.com%{REQUEST_URI} [NC,L,R=301,NE]
Run Code Online (Sandbox Code Playgroud)

这将既重定向httpnon-wwwhttps://www

  • @Bombelman对不起,那是一个错字.我用`R = 301,NE`标志更新了我的答案.谢谢你的评论.干杯! (2认同)