复制www强制htaccess

时间:2017-05-26 20:44:33

标签: php apache .htaccess redirect https

正如标题所说,我在Chrome中遇到错误,我不知道这是否是暂时的,但我的问题是:

我想强制访问我网站的每个用户都使用 https://www

我在htaccess中使用以下代码:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain.com [NC]
RewriteRule ^(.*)$ https :// www.mydomain.com/$1 [L,R=301,NC]

有些用户在访问www.mydomain.com时会将Chrome重定向到:

https :// www.wwww.mydomain.com
ERR_NAME_NOT_RESOLVED
Duplicate www

但是在Firefox中这个问题并没有发生

强制所有浏览器的所有用户使用

的最佳方式是什么
https :// wwww

我只在这里使用空格,因为文本编辑器在https和www中

1 个答案:

答案 0 :(得分:0)

RewriteEngine On
### REDIRECT HTTP TO HTTPS ###
RewriteCond %{HTTPS} off
RewriteRule ^$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

### REDIRECT TO WWW ###
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]