Categories


Tags


(各种版本) http怎么做自动跳转https?

IIS7以上版本

1. 安装rewrite组件

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

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

<system.webServer>

<rewrite>

<rules>

<rule name="HTTP to HTTPS redirect" stopProcessing="true">

<match url="(.*)" />

<conditions>

<add input="{HTTPS}" pattern="off" ignoreCase="true" />

</conditions>

<action type="Redirect" redirectType="Found"

url="https://{HTTP_HOST}/{R:1}" />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

复制代码

3.重启IIS测试访问。

APache 版本

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

RewriteEngine on

RewriteCond %{SERVER_PORT} !^443$

RewriteRule ^(.*)?$ https://%{SERVER_NAME}/$1 [L,R=301]

复制代码

如果对某个目录做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://你的主机+网页

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

<script language="JavaScript" type="text/JavaScript">

function redirect()

{

var loc = location.href.split(':');

if(loc[0]=='http')

{

location.href='https:'+loc[1];

}

}

onload=redirect

</script>

复制代码

在需要强制为http的页面上加入以下代码进行处理

https-->http

<script language="JavaScript" type="text/JavaScript">

function redirect()

{

var loc = location.href.split(':');

if(loc[0]=='https')

{

location.href='http:'+loc[1];

}

}

onload=redirect

</script>

复制代码

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

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

{

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

header("Location: ".$xredir);

}

复制代码

http跳转https的方法较多,以上仅供参考。(本文引用沃通)

来源:景安


Public @ 2013-11-14 15:35:54

什么是HTML5?使用HTML5建站的优势

有哪些? HTML5 是最新的 HTML 标准,它使用标准的文本标记(类似 HTML)来结构化网页的内容,并提供相关的页面特性和功能。HTML5 在设计上被设定为一个跨平台,跨设备的技术,从而使 Web 开发者能够将一组内容分发到各种不同设备上,这样一来,用户就可以方便地使用任何一个设备上的应用,而不会因此失去用户体验。 使用 HTML5 建站的优势有: 1.使用 HTML5 可以创建出更加

Public @ 2023-02-25 10:00:33

虚拟主机批量替换文本内容

要批量替换虚拟主机中的文本内容,可以按照以下步骤进行操作: 1. 登录虚拟主机控制面板或FTP客户端,进入要替换文本的目录; 2. 使用文件搜索功能查找要替换的文本文件,比如使用代码编辑器的搜索功能; 3. 打开要替换文本的文件,使用编辑器的替换功能批量替换文本,或者使用Linux命令行工具如sed、awk等命令进行替换(具体命令可以参考Linux文档或网上教程); 4. 如需批量替换多个文件,

Public @ 2023-06-27 11:50:32

SSL的安全配置和检测

现在的网站通常开启SSL已经是标配了,不过,配置好了SSL后,还需要判断一下服务器部署的是否安全,如果没有配置好的话,会带来很多安全隐患。SSL/TLS 系列中有六种版本:SSL v2,SSL v3,TLS v1.0,TLS v1.1、TLS v1.2、TLS v1.3:SSL v2 是不安全的,不能使用。当与 HTTP(POODLE 攻击)一起使用时,SSL v3 是不安全的,当与其他协议一起使

Public @ 2015-04-09 15:56:02

百度对HTTPS站点的扶持态度

百度对HTTPS站点一直以来都非常积极,推崇HTTPS是一种更安全、更可靠的协议,也符合当前互联网安全的要求。以下是百度对HTTPS站点的扶持态度: 1.安全加速 百度采用HTTPS协议可以充分加密用户数据,在传输过程中避免被中间人篡改。同时百度的CDN支持HTTPS加速,可以为网站提供更快的访问速度,并且加强了站点在网络上的安全性。 2.搜索排名加分 百度搜索对HTTPS站点进行了加分,

Public @ 2023-05-30 06:50:15

更多您感兴趣的搜索

0.427761s