繁体   English   中英

使用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域。 从网上看,似乎“可以”使用IIS应用程序请求路由模块...但是我对如何执行此操作感到迷惑。 到目前为止,我发现的所有内容都使用本地主机和/或您已经拥有的域。

所以我的问题是:

  1. 我的要求是否可能?
  2. 如果是这样,谁能指出我正确的方向呢?

提前致谢。

马特

我认为这样做是不可能的。 就必须由yudu.com提供内容而言,您只能使用重定向(通过URL重写或通过在“应用程序请求路由”中配置重定向)。 无论如何,它将以重定向结束。 如果yudu.com是您的网域之一(似乎并非如此),则您只能进​​行管理。

我看到您是否真的想在example.com URL后面提供此内容的唯一方法是使用iframe。 但我不知道雨都是否允许这样做。

祝好运 !

绝对有可能。

1)您需要安装ARR模块

2)在IIS管理器中,您应该启用反向代理

2.1)在服务器节点上,单击“应用程序请求路由缓存”

2.2)单击“服务器代理设置”,然后单击“启用代理”,然后单击“应用”

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)打开您的网址: http//example.com/ebrochure/SomeBrochure ,您应该会看到yudu的页面

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM