Apache环境.htaccess设置301重定向跳转https代码
.htaccess是Apache环境的一个配置文件,其它Web环境可以用不了。在.htaccess文件中我们可以设置.html静态页面,也可以设置301重定向跳转。我们的http访问的是80端口,而https访问的是443端口。下面是.htaccess设置301重定向跳转代码,效果自己试。
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L] </IfModule>
——将所有80端口跳转到https://下。
——例如:输入glbwl.com会跳转到https://glbwl.com,输入www.glbwl.com跳转到https://www.glbwl.com。
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{SERVER_PORT} 80 RewriteRule (.*) https://www.glbwl.com/ [R=301,L] </IfModule>
——你也可以这样,将所有80端口跳转到https://www.glbwl.com/,不管是输入glbwl.com还是www.glbwl.com都会跳转到https://www.glbwl.com/,这样有利于SEO。当然也可以跳转到其它域名。
<IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{SERVER_PORT} !^443$ RewriteRule (.*) https://www.glbwl.com/ [R=301,L] </IfModule>
——当然你也可以这样写,这样写最终都会跳转到https://www.glbwl.com/。