使用.htacces文件配http自动跳转https
在网站配置SSL证书后,启用https访问的时候需要配置 http自动跳转https 方法,这里建议修改.htacces文件。
在网站跟目录下创建 .htacces 文件。
修改文件内容为:
RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://%{SERVER_NAME}/$1 [R,L] #RewriteRule ^(.*)$ https://www.你的域名.com/$1 [R,L]
更多扩展阅读:
htacces跳转哪种方式好些呢??
现有两种跳转方式,哪种对SEO更有利
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.XXX.com/$1 [R,L]
RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
都可以,第一种只跳转80端口(http默认端口)的http请求,第二种把所有非443端口的http请求都跳转。对SEO来说没啥区别
———————————————–
如果需要整站跳转
RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]
如果对某个目录做https强制跳转,则复制以下代码:
RewriteEngine on
RewriteBase /yourfolder
RewriteCond %{SERVER_PORT} !^443$
#RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R]
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]
如果只需要对某个网页进行https跳转,可以使用redirect 301来做跳转!
redirect 301 /你的网页 https://你的主机+网页