当前位置:   article > 正文

IIS301重定向跳转的两种实现方式_iis 301

iis 301

IIS中实现301重定向有web.config规则和IIS中的http重定向模块两种方式。

web.config规则

web.config规则是写在网站根目录下的web.config文件中,具体的301重定向代码如下

ASP

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

<configuration>

<system.webServer>

<rewrite>

<rules>

<rule name="IIS_301" stopProcessing="true">

<match url=".*" />

<conditions>

<add input="{HTTP_HOST}" pattern="^xiaorenjc.net$" />

</conditions>

<action type="Redirect" url="https://www.xiaorenjc.net/{R:0}"

redirectType="Permanent" />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

上面的301重定向规则可以将不带www的域名重定向到带www的https域名,同理不同的域名只需要修改代码中的两个域名就可以实现,比如我要将abb.net重定向到aaa.net就得这么写。

ASP

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

<configuration>

<system.webServer>

<rewrite>

<rules>

<rule name="num_301" stopProcessing="true">

<match url=".*" />

<conditions>

<add input="{HTTP_HOST}" pattern="^abb.net$" />

</conditions>

<action type="Redirect" url="https://aaa.net/{R:0}"

redirectType="Permanent" />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

http重定向模块

要使用http重定向模块必须为跳转域名在IIS中添加网站,添加的这个跳转域名的唯一作用就是用来301重定向。

比如我要用ccc.net来跳转到xxx.net,就要在IIS中添加一个ccc.net的网站。

在IIS中选择刚刚创建的ccc.net,找到http重定向

输入你要跳转到的域名,并且将状态码设置为永久301跳转。

点击确定并启动站点就实现了ccc.net跳转到xxx.net了。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/190124
推荐阅读
相关标签
  

闽ICP备14008679号