0

我将所有非 www 请求重写为 www :

RewriteCond %{HTTP_HOST} !^www\.mydomain\.de$
RewriteRule ^(.*)$ http://www.mydomain.de/$1 [L,R=301]

但是......这不适用于https,所以我也希望所有不带www的https请求到带www的https。例子:

https : // mydomain . de --> https : // www . mydomain . de
https://mydomain.de/example --> https://www.mydomain.de/example

骗子有人帮我吗?提前致谢!

4

1 回答 1

4

您可以使用以下代码:

## add www to a domain name
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}s on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

这将执行:

  • https => https 与 www 重写
  • http => http 与 www 重写
于 2013-09-25T15:35:28.807 回答