学堂 学堂 学堂公众号手机端

301和307表示服务器要求重定向

lewis 8年前 (2017-07-11) 阅读数 14 #云服务器
301和307是HTTP状态码,表示服务器要求客户端重定向到新的URL。301表示永久性重定向,而307表示临时性重定向。

在IIS服务器上设置301重定向,可以通过以下步骤进行:

1、打开IIS管理器

打开“控制面板”,选择“程序”>“启用或关闭Windows功能”,勾选“Internet信息服务”并安装。

打开“控制面板”>“管理工具”>“Internet信息服务(IIS)管理器”。

2、创建一个新的网站或选择现有网站

在IIS管理器中,右键单击“网站”>“添加网站”,输入网站名称、物理路径等信息,然后点击“确定”。

或者,在IIS管理器中,找到要设置301重定向的网站,右键单击该网站,选择“编辑绑定”,将网站的主机名和端口设置为所需的值。

3、配置301重定向

在IIS管理器中,找到要设置301重定向的网站,右键单击该网站,选择“属性”。

在“网站”选项卡中,找到“HTTP头”部分,点击“添加”。

在弹出的对话框中,输入以下信息:

名称:自定义一个名称,301重定向”。

值:输入HTTP/1.1 301 Moved Permanently

点击“确定”保存设置。

4、设置重定向规则

在IIS管理器中,找到要设置301重定向的网站,右键单击该网站,选择“查看代码”。

在代码编辑器中,找到web.config文件(如果没有,请创建一个),并在其中添加以下代码:

“`xml

<configuration>

<system.webServer>

<rewrite>

<rules>

<rule name="301重定向" stopProcessing="true">

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

<conditions logicalGrouping="MatchAll">

<add input="{HTTP_HOST}" pattern="^olddomain.com$" negate="true" />

</conditions>

<action type="Redirect" url="http://www.newdomain.com/{R:1}" redirectType="Permanent" />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

“`

olddomain.com替换为要重定向的旧域名。

newdomain.com替换为新域名。

保存并关闭web.config文件。

5、重启IIS服务器以应用更改

在IIS管理器中,找到要设置301重定向的网站,右键单击该网站,选择“停止”。

然后再次右键单击该网站,选择“启动”。

现在,当用户访问旧域名时,他们将被自动重定向到新域名。

版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门