说好的转型安全领域,可是我还是忍不住要给大家分享这个教程。因为这个问题很常见,大部分人都遇到了(可能你没注意),困扰了我很久,相信这是一篇真正适合你的IIS301跳转教程。

背景

说到301跳转,作为seoer的你可能自以为是的觉得这是个简单的常识,可是你还真的不一定全会,看上去你的301跳转成功了,但是真的是301吗?真的是全站301吗?你找个内页带参数的url试试就知道。

大部分人做的301只是首页301,或者内页部分301,真正的问题在于你可能还没发现这个问题。

环境与条件

VPS中IIS7.5

需要做全站跳转或者指定规则跳转

不带www域名跳转到带www域名

解决方法

如果你是独立vps云服务器,那么想要做的全站301,不可能靠web.config文件来实现的,web.config文件在实践中只能首页301跳转。

案例

我现在需要将老域名:seo.qiankoo.com,与新域名不带www的secafe.cn域名全部跳转到:http://www.vuln.cn

这是个很经典的案例,大多数人要做301大多数都是这两种。

  • 首先,我新建一个站点,仅绑定域名:www.vuln.cn,指定站点目录为你的网站程序目录,如图:

  • 然后,随便找个地方(最好还是站点同目录)建立一个空文件夹;新建一个站点,绑定需要跳转的域名(可同时绑定多个),指定网站目录为刚才创建的空白文件夹,如图:

  • 然后针对这个需要跳转的站点进行操作,如案例中为secafe_301,进入http重定向

将301目标网站“www.vuln.cn”填入,下面两个选项不要勾,后期熟悉了功能可自行选择。

  • 至此,初步的301已完成,可以实现内页伪静态与首页301跳转,但是如果url带参数,如http://seo.qiankoo.com/?p=1,可能会直接301跳到http://www.vuln.cn首页,虽然这是301,但是关系并不对应,不是我们想要的,接下来需要对加一个url重写规则。【IIS7/7.5如何开启URL伪静态【详解】

添加一个空白规则,名字随意。 

这里模式填写.*表示从根目录开始全部通配,达到完全对应,如果指定其他目录可在前面加上

这里添加条件,还是.*

下面填写跳转到的目录路径,这里填写的是目标站根目录通配。

最后别忘了点击应用:

  • 至此,完工,用站长工具查看下是否301关系对应:

两个域名完美统一301对应跳转。

很久没更新这么详细的教程了,因为重要所以用心写了下,就当是备忘,也希望能帮到某些人。

转自:http://www.vuln.cn/1953

IIS7.5全站301跳转,内页+带参数url,这才是真正的全站跳转的更多相关文章

  1. 页面的跳转MVVM,带参数的传递

    主页面 -------------------------- <Page x:Class="CheckMemoryLeak.MainPage" xmlns="htt ...

  2. 微信小程序之点击列表的item带参数跳转界面

    1.在js文件里写个界面跳转的事件处理函数gotableinfo,var index = parseInt(e.currentTarget.dataset.index); 为获取当前点击列表的下脚标, ...

  3. Android Studio 使用Intent实现页面的跳转(带参数)

    不管是在APP,还是在网站中,页面之间的跳转都是很常见的,本文主要讲一下在APP中,如何通过Intent实现页面的跳转. 不带参数: 写在MainActivity页面的代码: Intent inten ...

  4. nginx的内页跳转总结

      刚进公司的时候老大一直在要求php做内页跳转,当时也不太了解细节所以一直没有说话.后来php问我你会不会做内页跳转,我说会一点就做了几个,从此搞内页跳转搞了两个星期.至于为什么做内页跳转哪就暂时不 ...

  5. --@ui-router--登录页通过路由跳转到内页的demo

    今天还是来说一下angular中的路由模块.我们实际项目中,各个页面的切换是经常会与Auth相关的.比如我网站的后台,是需要登录过的用户才能进去,那么我们用angularJS做前端路由的时候应该怎么完 ...

  6. PHP 检测机器人,屏蔽内页

    PHP 检测机器人,屏蔽内页 <?php // SpiderHelper::rewrite301(); // SpiderHelper::showRobotTxt(); class Spider ...

  7. h5微信支付在微信内页使用微信公众号支付

    由于app的迭代,原本的微信支付是使用原生写的 然后h5这边做交互,现在需要修改使用h5的微信支付,于是就有了现在的这个例子,微信支付其实对于我们前端来说就是调用接口然后,根据链接进行支付,其中有点坑 ...

  8. 域名ip自动跳转 跳转指定页面的js

    域名ip自动跳转 跳转指定页面的js 为了应对百度审核,需要客户的网站在个别地区跳转到另一个页面,就搞到了这段代码,屡试不爽,超实用.下面把地址换成你要访问的网站url地址或者文件url地址即可.超实 ...

  9. php首页定向到内页代码

    php首页定向到内页代码,index.php头部加上以下代码, /afish-c-1/换成内页链接即可. if($_SERVER["REQUEST_URI"]=='/' || $_ ...

随机推荐

  1. [android] 优酷环形菜单-旋转动画

    获取房子,菜单图标ImageView对象,获取三个圆环RelativeLayout对象 给菜单图标(icon_menu)设置点击事件 定义一个成员变量isLevel3Show来存储第三级菜单是否显示 ...

  2. [javascript] 看知乎学习js闭包

    知乎:到底什么是闭包? 寸志: JavaScript 闭包的本质源自两点,词法作用域和函数当作值传递. 词法作用域,就是,按照代码书写时的样子,内部函数可以访问函数外面的变量.引擎通过数据结构和算法表 ...

  3. TCP Socket Http关系

    理解Tomcat内部处理网络数据的机制同时需要了解相关的一些术语,这样我们在阅读源码的时候能更加清楚的理解Connector下使用到的Socket通信原理. TCP/IP: 数据在网络传输是基于TCP ...

  4. Android插件化

    http://www.androidblog.cn/index.php/Index/detail/id/16# Android Hotfix 新方案——Amigo 源码解读 https://www.d ...

  5. python的深浅拷贝以及fromkeys的用法

    1.join()的用法:使用前面的字符串.对后面的列表进行拼接,拼接结果是一个字符串 # lst = ["alex","dsb",'wusir','xsb'] ...

  6. js 四种调用模式和this的关系总结

    更新: 这篇又简单又明了啊喂 首先看这一篇, 很简单很清楚了,http://www.ruanyifeng.com/blog/2010/04/using_this_keyword_in_javascri ...

  7. 分享一个 jsPDF的简单使用以及中文编码问题的解决

    后台一个下载文件中内容国际化问题的坑甩到了前端 前端自己匹配,自己处理国际化,生成文件下载 jsPDF-AutoTable    挺靠谱 中文乱码, 还是好人多啊 解决方式如下文章 jsPDF的简单使 ...

  8. [转载]Buffer cache的调整与优化

    Buffer Cache是SGA的重要组成部分,主要用于缓存数据块,其大小也直接影响系统的性能.当Buffer Cache过小的时候,将会造成更多的free buffer waits事件.下面将具体描 ...

  9. innodb索引统计信息

    以下分析基于mysql5.6.10 统计信息相关字典表 information_schema.statistics mysql.innodb_table_stats mysql.innodb_inde ...

  10. oracle中insert 多条数据方法

    oracle中的insert 和 mysql添加多条数据的 方式不太一样 用到的语法: insert all into 表名(需要添加的表字段)values(添加的字段数据一定要对应字段顺序) int ...