使用URL重写模块进行IIS8和URL重定向

问题描述 投票:1回答:2

我在Server 2012 R2 Web服务器上运行了两个站点:

  • firstSite,80端口
  • secondSite,1234号港口

现在,用户必须输入主机名,端口号和子文件夹才能查看“第二站点”http://webServer:1234/subFolder

我正在尝试简化URL,以便所有用户只需键入URL site.myDomain.com并将其(永久)重定向到site.mydomain.com:1234/subFolder

我尝试在我的secondSite上应用以下规则:

<rewrite>
    <rules>
        <rule name="Redirect" stopProcessing="true">
            <match url=".*" />
                <action type="Redirect" url="http://site.mydomain.com:1234/subFolder"  />
        </rule>
    </rules>
</rewrite>

但似乎没有做任何事情。

CNAME记录已在DNS中配置为site.myDomain.com解析为http://webServer

我只需要帮助在1234端口重定向到'secondSite'。

url redirect iis rewrite
2个回答
2
投票

我假设第一个站点托管在IIS上,规则在第一个站点的上下文中运行。如果是这样,它应该工作...来验证您的设置,我将从本文开始,并使用您的用例进行扩充:

http://www.iis.net/learn/extensions/url-rewrite-module/creating-rewrite-rules-for-the-url-rewrite-module


-1
投票
<configuration>
   <system.webServer>
      <httpRedirect enabled="true" exactDestination="true" httpResponseStatus="Found">
         <add wildcard="/some/folder/path/" destination="/new/folder/" />
      </httpRedirect>
   </system.webServer>
</configuration>
© www.soinside.com 2019 - 2024. All rights reserved.