301重定向IIS

时间:2012-01-27 23:47:45

标签: iis redirect

当我使用Apache时,我使用.htaccess将自定义路径重定向到某个页面。

但是我的新网站托管在Windows服务器上,我无法找到任何有关为旧网页设置重定向的帮助。

实施例。当人们访问时

[域] /ValveMonitoring/valveleak.php

他们应转发到

[域] /valve-monitoring/midas-meter.php

有人可以帮忙吗?

3 个答案:

答案 0 :(得分:5)

在IIS7及更高版本中执行此操作的最简单方法是安装URL Rewrite模块。有关文档,请参阅以下内容:http://learn.iis.net/page.aspx/734/url-rewrite-module

答案 1 :(得分:3)

  1. 在IIS中,右键单击您的文件或文件夹 希望重定向并选择属性
  2. 在文件标签中,选择“重定向到网址”
  3. 输入要重定向到的网址
  4. 确定是否要执行可选复选框(可能需要检查“此资源的永久重定向”
  5. 点击确定

答案 2 :(得分:3)

重写是代码转换指出的方法。以下是您可以在网站根目录的web.config中添加的示例。它非常简单:

<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="TestRewrite">
          <!-- The match is a regex, hence the escaped '.' -->
          <match url="someFile\.php" />
          <action type="Redirect" redirectType="Permanent" url="PHPisSilly.html" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

您必须确保已安装重写模块。在Win10上,请确保:

控制面板 - &gt;程序 - &gt;程序和功能 - &gt;打开或关闭Windows功能 - &gt;互联网信息服务 - &gt;万维网服务 - &gt;常见的HTTP功能

并启用&#34;常见HTTP功能&#34;下的所有选项。你应该好好去(除了目录浏览和WebDAV发布)。按确定并关闭。