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

[原创]shopex清理数据库挂马

最后很多用户反映shopex网站被挂马,现象:网页打开完全后会自动跳转到木马网站,检查是数据库中sdb_settings表中的system字段中含有木马,注意:不能直接在数据库中修改此字段的值,清理方法如下:本地下载安装firefox浏览器(其它浏览器测试不能打开后台编辑器)登录网站后台-页面管理-网页底部信息(如截图)123.jpg点击内容编辑框,将底部信息有用部分/您自己设置部分复制出来,然后

Public @ 2021-01-05 15:37:42

如何选择购买合适的域名?

选择合适的域名可以通过以下几个步骤来完成: 1. 确定域名的目的和用途:首先要确定你的网站或品牌的定位以及它在互联网上的目标。这样有助于你选择与之相关的域名。 2. 选择简洁、易记的域名:一个好的域名应该简洁、易记,避免使用长字符串或者复杂的拼写。简洁的域名更容易被用户记住,并且有助于品牌推广。 3. 考虑关键词:如果你的网站或品牌与特定关键词有关,可以将这些关键词纳入你的域名中,这样可以提

Public @ 2023-07-31 06:00:40

HTTPS站点如何建设才能对百度友好

以下是一些建议: 1. 安装SSL证书,使站点支持HTTPS协议。这会使站点更加安全,受到更好的百度搜索引擎排名。 2. 确保站点的内容和链接被正确地设置为HTTPS链接,以避免任何内容或链接的HTTP和HTTPS之间的混淆。 3. 通过安装扩展名以避免站点中的重定向错误。确保所有站点修复完所有的HTTPS错误。 4. 确保所有内容(包括图像、脚本和其他资源)都可以从HTTPS站点加载。这

Public @ 2023-06-03 08:50:16

HTTPS究竟是啥?这篇文章带你快速了解HTTPS

今天接到个活儿,让我科普 HTTPS 。讲 HTTP 我都“方”,想要通俗易懂的说完 HTTPS, 我有点“圆”。在讲什么是 HTTPS 之前,我们先来看个漫画。HTTPS究竟是啥?这篇文章带你快速了解HTTPS 域名 网站 数据分析 好文分享 第1张HTTPS究竟是啥?这篇文章带你快速了解HTTPS 域名 网站 数据分析 好文分享 第2张△ 图片来源于阮一峰的网络日志漫画中其实就是 HTTPS

Public @ 2012-01-10 15:56:05

更多您感兴趣的搜索

0.104861s