使用 IIS 8.5 重定向 URL

使用 IIS 8.5 重定向 URL

我想重定向/转发我的测试域上的 URL。例如,URL 为:http://www.mydomaintest.com/feed我需要将其转发给http://www.mydomaintest.com/feed/stories

我尝试过在 IIS 管理器中使用 GUI URL 重写,但重定向不起作用。这种重写在 Linux 机器上很容易完成,但在 IIS 上却给我带来了严重的麻烦。我还尝试过修改 web.config 文件,但没有成功。

我尝试过该方法、重写规则和重定向规则,但没有任何效果。

以下是我在提出此问题之前遵循的所有教程: http://www.iis.net/learn/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module

http://knowledge.freshpromo.ca/seo-tools/301-redirect.php https://stackoverflow.com/questions/10399932/setting-up-redirect-in-web-config-file https://www.iis.net/configreference/system.webserver/httpredirect

谢谢

答案1

  1. 首先下载安装Microsoft Web Platform安装程序

  2. 打开Web平台应用程序搜索URL重写并安装

  3. 转到IIS管理器-->站点-->检查右侧栏-->添加到URL重写模块

  4. 双击 URL 重写 -->单击添加规则 -->选择(入站规则)空白规则 -->输入规则名称

  5. 图案框内输入此“.*”不带引号

  6. 选择条件-->单击添加按钮

    i)-- 条件输入 --> {HTTP_HOST}
    ii)-- 模式 --> “http://www.mydomaintest.com/feed“不带引号

  7. 向下滚动选择操作类型 --> 重定向 --> 可见一个文本框 --> 在文本框内输入“http://www.mydomaintest.com/feed/stories“.不带引号

  8. 单击应用按钮并自动保存规则

  9. 重新启动您的网站或服务器

答案2

创建一个包含以下代码的文本文件,并将其保存为 webroot 中 /feed/ 子文件夹中的 default.aspx。

<% Response.Redirect("/feed/stories/"); %>

虽然粗糙,但确实有效。有时最简单的方法就是最好的。此方法会产生 302(临时重定向)。如果您需要执行 301 永久重定向,请执行以下操作:https://stackoverflow.com/questions/10673303/301-redirect-in-asp-net-4-0

相关内容