收藏文章 楼主

301 转跳到ssl证书 https 或者转跳到指定域名

版块:linux   类型:普通   作者:小绿叶技术博客   查看:1110   回复:0   获赞:0   时间:2020-01-05 13:04:20

//

.htaccess 设置方式--下面两个规则需要同时添加

在网站根目录下新建文件    .htaccess 

如果文件在存在字符

在文件  .htaccess   后面添加以下代码即可:


//  规则1. 其中的网址自行更改为目标网址即可

RewriteEngine On

RewriteCond %{HTTP_HOST} ^eisc.cn$ [NC]

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



// 规则2. 转跳到https

RewriteEngine on

RewriteBase / 

RewriteCond %{SERVER_PORT} !^443$

RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]



php  设置方式

php 环境,在index.php 中增加以下代码

// https转跳

if(!((isset($_SERVER['HTTPS'])&&$_SERVER['HTTPS']=='on')||(isset($_SERVER['HTTP_X_FORWARDED_PROTO'])&&$_SERVER['HTTP_X_FORWARDED_PROTO']=='https'))){

    Header("HTTP/1.1 301 Moved Permanently");

    header('Location: https://www.eisc.cn'.$_SERVER['REQUEST_URI']);

}


// 当前样式:跳转到指定地址

// 如果将  Location: https://www.eisc.cn'  换成   Location: https://'.$_SERVER['SERVER_NAME'  表示所有域名都转跳https,并随机访问域名







相关连接:

nginx 环境下配置 ssl 证书

提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:301 转跳到ssl证书 https 或者转跳到指定域名

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息