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

相关推荐

  • 腾讯阿里云登录宝塔面板提示”请使用正确的入口登录”或 404

    相关问题: 原因: 使用云服务器连接宝塔面板时,提示”请使用正确的入口登录面板”或”404 NOT FOUND”,是由于安全入口校验失败。 当前宝塔已开启安全入口登录,新装机器都会随机生成 8 位字符的安全入口名称。若您忘记安全入口,可以使用以下方式解决: 解决方案: 安全提示 关闭安全入口将使您的面板登录地址…

    2026年1月5日
    86400
  • Linux下alias命令的用法介绍-linux运维-学派吧

    本篇文章给大家带来的内容是关于Linux下alias命令的用法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 最近在使用ssh连接远程机器敲了类似ssh -i ~/.ssh/138.pem ec2-user@192.168.21.138 这么长一串命令的时候被我们的运维吐槽了一波,遂给我安利了这个命令 1.alias的使用 alias命…

    服务器运维 2018年11月21日
    2.2K00
  • 如何为多个PHP-FPM容器构建单一的Nginx Docker镜像教程-linux运维教程

    为什么用 Nginx? 第一种方案: 使用 Docker 文档中的方法 使用另一个 Docker 镜像,差点成功 最终解决方案 在使用 Docker 容器来开发 PHP 微服务套件的过程中,作者遇到了容器数量过多的问题。 最近,我一直在使用 Docker 容器来开发 PHP 微服务套件。一个问题是 PHP 应用已经搭建,可以与 PHP-FPM 还有 Ngin…

    服务器运维 2018年10月16日
    3.1K00
  • 运行和控制Nginx—命令参数详解分享

    如果您有服务器咨询问题、购买问题、可以联系我们客服 7271895 690624 商祺云-阿里代理、景安代理、西部代理 参考资料: Nginx中文文档: Nginx的启动、停止、平滑重启、信号控制和平滑升级: 命令行参数: 常用命令: -c filename:设置配置文件。 -t :不运行,而仅仅测试配置文件。nginx 将检查配置文件的语法的正确性,并尝试…

    2019年1月17日
    2.8K00
  • inode索引节点用满报错mkdir: cannot create directory `xxx’: No space left on device

    小编今天维护一台服务器、数据库无法启动、也无法建立文件目录等操作。都提示No space left on device 后来仔细查看洗了 是因为inode满了。那就赶紧想办法清理下了。 命令:df -i 其中/dev/mapper/vg_have-lv_root 884208 884208 0 100% /索引节点 (inode)满了 已经找出问题所在,那么…

    2019年4月18日
    3.6K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

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

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