我在这个主题上搜索了很多,但是我找到的线程没有为我工作。我希望对以下内容有适当的永久重写规则:
http(s):// anysubdomain.domain.tld(/) - > https://www.domain.tld
http(s)://domain.tld(/) - > https://www.domain.tld
http(s):// anysubdomain.domain.tld/foo/bar(/) - > https://www.domain.tld/foo/bar
http(s)://domain.tld/foo/bar(/) - > https://www.domain.tld/foo/bar
我到目前为止所做的任何事情都没有捕获所有子域名或导致重定向循环或重定向多次...
目前我正在运行此功能,只需拥有至少www和https:
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$ [OR]
RewriteCond %{HTTP_HOST} (?!^www\.)^(.+)$
RewriteRule (.*) https://www.domain.tld/$1 [R=301,L]
提前致谢。