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

收到无效字节,将禁用 UTF-8 编码。请在站点管理器中强制选择 UTF-8 编码。

使用FileZilla 软件连接ftp时,提示这个错误。收到无效字节,将禁用 UTF-8 编码。请在站点管理器中强制选择 UTF-8 编码。image.png解决办法:如图所示,在站点设置里,勾选“强制UTF-8”。image.png另外上传时提示451 No mapping for the Unicode characte报错,如图所示image.png或者如下图所示:image.png解决方案

Public @ 2021-12-05 16:13:57

大咖在线4:dedecms实现移动跳转适配实操分享

通过一系列关于移动适配的培训与文章分享,大部分站长同学已经了解移动适配原理和方法,并开始积极的使用适配工具!但调研发现,部分站长在使用移动化适配工具仍有些困扰,特别是中小型站长,缺乏实际的案例指导。考虑到中小型网站中Dedecms使用概率较高,今天我们特地邀请了百度站长社区版主—洪石陈来为大家做Dedecms移动适配分享。第一步:安装Dedecms移动站点的两种方式(1)下载新版本直接安装使用,D

Public @ 2010-07-26 15:44:52

怎样把网站从http转换成https

近两年的情况表明,网站启用https已是大势所趋。但由于懒,一直没有动作。在David Yin的激励下,终于在人际稀少的春节前夕把SEO每天一贴转换成https了。网站上有我博客链接的朋友,麻烦把链接从:http://www.seozac.com改到https://www.seozac.com谢谢。使用https加密目前看有利有弊。利,首先是安全,减少被劫持、篡改的机会。弊,主要是速度上的,由于证

Public @ 2013-04-13 15:55:59

更多您感兴趣的搜索

0.457476s