使用 IIS ARR 重写外部 URL
Using IIS ARR to rewrite external URL
这可能是一个愚蠢的问题,但是我们有一个网站,我们称之为 http://example.com,我们正在使用 YuDu 在线发布我们的一些小册子。
URL 的 YuDu 给我们的格式是 http://content.yudu.com/htmlReader/SomeString/SomeName/SomeFile.html 但是我们想对这些文件使用我们自己的 URL:
即http://example.com/ebrochure/SomeBrochure
我可以为此设置URL 重写,但它显然重定向到 YuDu 域。在线查看似乎我 'may' 能够为此使用 IIS 应用程序请求路由模块...但我不知道如何执行此操作。到目前为止,我发现的所有内容都使用本地主机 and/or 您为此已经拥有的域。
所以我的问题是:
- 我的请求是否可行?
- 如果是这样...有人能指出正确的方向吗?
提前致谢。
马特
我认为这是不可能的。至于必须由 yudu.com 提供的内容,您只能使用重定向(通过 URL 重写或通过在应用程序请求路由中配置重定向)。它无论如何都会以重定向结束。如果 yudu.com 是您的域之一,您只能管理它,但似乎不是。
我认为您是否真的想在 example.com URL 背后提供此内容的唯一方法是使用 iframe。不过不知道鱼都会不会允许
祝你好运!
绝对有可能。
1) 您需要安装ARR module
2) 在 IIS 管理器中,您应该启用反向代理
2.1) 在服务器节点上单击 "Application Request Routing Cache"
2.2) 点击"Server proxy settings"然后点击"Enable proxy",然后"Apply"
3) 在web.config中添加这条规则:
<rule name="rewrite /ebrochure/SomeBrochure" stopProcessing="true">
<match url="^ebrochure/SomeBrochure$" />
<action type="Rewrite" url="http://content.yudu.com/htmlReader/SomeString/SomeName/SomeFile.html" />
</rule>
4) 打开你的 url: http://example.com/ebrochure/SomeBrochure 你应该会看到来自 yudu
的页面
这可能是一个愚蠢的问题,但是我们有一个网站,我们称之为 http://example.com,我们正在使用 YuDu 在线发布我们的一些小册子。
URL 的 YuDu 给我们的格式是 http://content.yudu.com/htmlReader/SomeString/SomeName/SomeFile.html 但是我们想对这些文件使用我们自己的 URL:
即http://example.com/ebrochure/SomeBrochure
我可以为此设置URL 重写,但它显然重定向到 YuDu 域。在线查看似乎我 'may' 能够为此使用 IIS 应用程序请求路由模块...但我不知道如何执行此操作。到目前为止,我发现的所有内容都使用本地主机 and/or 您为此已经拥有的域。
所以我的问题是:
- 我的请求是否可行?
- 如果是这样...有人能指出正确的方向吗?
提前致谢。
马特
我认为这是不可能的。至于必须由 yudu.com 提供的内容,您只能使用重定向(通过 URL 重写或通过在应用程序请求路由中配置重定向)。它无论如何都会以重定向结束。如果 yudu.com 是您的域之一,您只能管理它,但似乎不是。
我认为您是否真的想在 example.com URL 背后提供此内容的唯一方法是使用 iframe。不过不知道鱼都会不会允许
祝你好运!
绝对有可能。
1) 您需要安装ARR module
2) 在 IIS 管理器中,您应该启用反向代理
2.1) 在服务器节点上单击 "Application Request Routing Cache"
2.2) 点击"Server proxy settings"然后点击"Enable proxy",然后"Apply"
3) 在web.config中添加这条规则:
<rule name="rewrite /ebrochure/SomeBrochure" stopProcessing="true">
<match url="^ebrochure/SomeBrochure$" />
<action type="Rewrite" url="http://content.yudu.com/htmlReader/SomeString/SomeName/SomeFile.html" />
</rule>
4) 打开你的 url: http://example.com/ebrochure/SomeBrochure 你应该会看到来自 yudu
的页面