首先查看虚拟主机根目录下是否存在.htaccess文件,如果没有可以新建一个文本文件之后另存为.htaccess

打开.htaccess文件,输入以下内容:

1
2
3
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.你要跳转的域名.com$ [NC]
RewriteRule ^(.*)$ https://www.你要跳转的域名.com/$1 [L,R=301]

简单解释一下:

  • RewriteEngine On 表示重写开关开启,需要关闭的话,将On改为Off
  • RewriteCond %{HTTP_HOST} !^www.你要跳转的域名.com$ [NC] 这是重写条件,前面%{HTTP_HOST}表示当前访问的网址的域名部分,不包含httphttps和符号
  • RewriteRule ^(.*)$ https://www.你要跳转的域名.com/$1 [L,R=301] 这也是重写条件,表示将上述规则符合的地址执行301到新域名。

阿里云虚拟机默认是禁止访问.htaccess文件的。

评论