我知道这个问题很简单,但我根本找不到它-因此:我需要将所有请求的URI重定向到多个顶级域(带或不带www),带https或http的单个顶级域(带https和万维网。
例如:
DB::raw
收件人:
http://example.com
http://www.example.com
https://example.com
https://www.example.com
http://example.de
http://www.example.de
https://example.de
正确的重写块是什么样的?
答案 0 :(得分:1)
您可以在网站根.htaccess中的所有这些用例中使用此单一规则:
RewriteEngine On
## add www and turn on https in same rule
RewriteCond %{HTTP_HOST} !^www\.example\.de$ [NC,OR]
RewriteCond %{HTTPS} !on
RewriteRule ^ https://www.example.de%{REQUEST_URI} [R=301,L,NE]