我需要将www添加到所有在开始时没有www的网址(网站是在drupal中构建的)。我在htaccess文件中使用以下代码为http请求做了同样的事情。
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
现在我想为有https的网址添加相同内容,就像我需要将https://example.com重定向到https://www.example.com。
我尝试了几种方法但没有成功。请尽可能早点帮助我。任何帮助将不胜感激。
答案 0 :(得分:1)
您可以将此规则替换为:
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
答案 1 :(得分:0)
将您的规则更改为:
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTPS}:s (on:(s)|off:s)
RewriteRule ^ http%2://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]