网站在Apache服务器环境下用.htaccess使http自动301跳转到https和不带www跳转到www的方法

通常我们的网站安装在SSL证书后,会出现http和https共存的情况,即http不会自动跳转到https,杍杋源码网简单说说使用.htaccess文件,将http自动301强制跳转到https的方法和不带www跳转到www的方法:

首先,将网站http 301跳转到https
注意:.htaccess是Apache服务器下的配置文件,如果你的服务器或者虚拟主机不是Apache环境则不适用此方法

1、在网站的根目录创建.htaccess文件,如果已存在.htaccess文件,则直接编辑即可;

2、用编辑器或者记事本打开.htaccess文件,在最下面添加写入如下语句:

RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]

将不带www的域名跳转到www的方法

在.htaccess文件添加写入如下语句:

RewriteCond %{HTTP_HOST} ^petzw.com [NC]

RewriteRule ^(.*)$ https://www.petzw.com/$1 [L,R=301]

 

特别说明:
1. 杍杋源码本站所有资源来源于网络收集和用户上传,如有侵权请邮件联系站长;
2. 本站资源仅供大家学习、交流、研究之用,您必须在下载后24小时内删除;
3. 本站资源不得使用于非法商业用途,不得违反国家法律,否则后果自负。
杍杋源码 » 网站在Apache服务器环境下用.htaccess使http自动301跳转到https和不带www跳转到www的方法

发表评论