利用301跳转实现http 80端口跳转https 443端口

大话运营教研室 大空 110 0

我们在网站里用到301跳转,一般会在两个地方。

第一个是首选域的选择上,之前的文章已经说过了;

第二个就是在80端口的http跳转443端口的https上。

本文就来说一下第二种跳转方式:

在.htaccess里面添加上以下代码,即可实现http跳转https效果:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yunyingwhy.com/$1 [R,L]


用301跳转代码实现url标准化

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

如果你使用的是zblog建站平台,可以按照:zblog伪静态怎么设置,zblog url参数怎么配置。设置你的域名链接参数,设置好后生成.htaccess文件,然后修改.htaccess文件,按照底下的代码,添加缺失的部分。

即可实现首选域/url标准化和https的三重效果。

zblog伪静态设置+301跳转+https跳转同时实现代码范例:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteCond %{http_host} ^yunyingwhy.com [NC]
RewriteRule ^(.*)$ http://www.yunyingwhy.com/$1 [L,R=301]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.yunyingwhy.com/$1 [R,L]
</IfModule>

把其中的域名换成你自己的就可以了。

抱歉,评论功能暂时关闭!