linux/windows http怎么做自动跳转https

IIS7以上版本

1. 安装rewrite组件

2. 找到网站根目录web.config文件,替换一下内容(如果没有此文件可以创建一个);

3.重启IIS测试访问。

APache 版本

如果需要整站跳转,则在网站的配置文件的标签内,键入以下内容:

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]

Nginx版本
在配置80端口的文件里面,写入以下内容即可。

server {

       listen       80;

       server_name  localhost;

      rewrite ^(.*)$ https://$host$1 permanent;    



       location / {

           root   html;

           index  index.html index.htm;

       }

单独页面通用代码段:以下方法较适合指定某一个子页单独https
在需要强制为https的页面上加入以下代码进行处理http–>https
在需要强制为http的页面上加入以下代码进行处理
https–>http

PHP页面跳转:添加在网站php页面内

if ($_SERVER["HTTPS"] <> "on") 

{ 

$xredir="https://".$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; 

header("Location: ".$xredir); 

}
linux/windows http怎么做自动跳转https

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/server/219.html

赞 (0)
打赏 微信扫一扫 微信扫一扫
ecshop安装后登录后台提示500错误
上一篇 2018年7月18日 下午12:46
下一篇 2018年8月3日 下午11:26

相关推荐

  • 分享Linux/centos下如何查看环境变量-学派吧

    本篇文章主要给大家介绍linux下查看环境变量的命令方法,希望对需要的朋友有所帮助! 环境变量的查看 1.使用echo命令查看单个环境变量。例如: echo $PATH 2.使用env查看所有环境变量。例如: env 3.使用set查看所有本地定义的环境变量。 常用的环境变量: PATH 决定了shell将到哪些目录中寻找命令或程序 HOME 当前用户主目录…

    服务器运维 2019年5月7日
    5.3K00
  • linux/centos中如何使用SCP命令搬迁网站数据

    SCP(安全副本)是一个命令行实用程序,允许用户在两个位置之间安全地复制文件和目录。下面本篇文章就来带大家了解一下SCP命令,介绍使用SCP命令是如何安全地传输文件,希望对大家有所帮助。 linux SCP命令 SCP命令是一个linux下进行远程拷贝文件的命令,允许用户在两个位置之间安全地复制文件和目录。 使用SCP命令,用户可以复制文件(或目录): ● …

    2019年3月23日
    3.2K00
  • 学派吧-Win2008 r2 IIS7.5出现FastCGI进程最近常常失败的解决办法-windows教程

    这篇文章主要介绍了Win2008 r2 IIS7.5出现FastCGI进程最近常常失败。请过一会再尝试此请求的解决方法,需要的朋友可以参考下 错误信息如图所示: 应用程序“PIAOYUN.CC”中的服务器错误Internet Information Services 7.5 错误摘要HTTP 错误 500.0 – Internal Server …

    服务器运维 2018年12月10日
    3.9K00
  • 学派吧-Linux下安装配置MySQL的教程-linux教程

    mysql最流行的关系型数据库之一,目前隶属于oracle公司,因体积小、速度快、总体拥有成本低,开放源代码这一特点,所以是我们日常开发的首选。下面我们来看看如何在Linux下安装配置MySQL 系统:Ubuntu 16.04LTS 1\官网下载mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz 2\建立工作组: $su #g…

    服务器运维 2018年12月19日
    2.9K00
  • centos(apache)压力并发测试安装及教程

    简介 Apache Benchmark(简称ab) 是Apache安装包中自带的压力测试工具 ,简单易用 在此提供 ab 在 centOS7 下的安装和使用方法 ①.ab(apache benchmark)安装 命令: yum -y install httpd-tools ab的使用 模拟并发请求100次,总共请求10000次 命令模板: ab -c 100…

    2019年3月13日
    3.2K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部