下面的代码添加了www。到任何不以它开头的网址:
RewriteCond %{HTTPS} !on [OR]
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTP_HOST} ^(www\.)?(.+)
RewriteRule ^ https://www.%2%{REQUEST_URI} [L,R=301]
但是,我希望它仅在 url 的格式为:
something.com
如果网址是这样的:
something.something.com
我不希望规则添加 www。
我该如何改变?
改变
至:
换句话说,将条件从寻找“www”更改为寻找 www或寻找两个点。
但是,鉴于问题描述,这可能也可以工作,并且具有更简单的优点:
这个问题可能可以更好地描述为“重写任何主机,只用一个点来前置“www.”。