在Windows Server 2012的IIS配置文件中的URL转发IIS 8.5
我想将我的网站上的特定URL转发到另一个网站,我无法弄清楚如何在web.config文件中设置适当的值我的IIS服务器。在Windows Server 2012的IIS配置文件中的URL转发IIS 8.5
比如我想转发 www.example.com/ballot 到 ballot.example.com
到目前为止,我已经试过以下,但它没有任何影响到url
<rewrite>
<rules>
<rule name="Imported Rule 1" stopProcessing="true">
<match url="^/ballot$" ignoreCase="false" />
<conditions>
<add input="{HTTP_HOST}" pattern="^example\.com$" />
</conditions>
<action type="Redirect" redirectType="Permanent" url="http://ballot.example.com/" />
</rule>
</rules>
</rewrite>
我在Rackspace Cloud站点上托管网站。
好的,我想出了这一个,我在这里发布解决方案给其他任何可能遇到类似情况的人。
如果你想一定网址像http://www.example.com/ballot重定向到http://ballot.example.com/
然后按照以下步骤
1)。如果尚不存在,请在www.example.com的Web根目录下直接创建一个名为ballot的目录。 2)。创建一个Web.config文件,并将其放置在带有以下内容的ballot目录中。
<?xml version="1.0"?>
<configuration>
<system.webServer>
<httpRedirect enabled="true" destination="http://ballot.example.com" httpResponseStatus="Permanent" />
</system.webServer>
</configuration>
3)。确保您将目的地更改为您的实际目的地。 4)。如果您在Rackspace的cloudsite上托管,则必须重新构建应用程序(不确定其他主机)。您可以通过删除Web.Config文件(如果存在)并上传新文件或单击要尝试重定向的网站的“常规设置”选项卡中的重建应用程序链接来重建应用程序。有关在Rackspace中重建应用程序的更多信息,请访问:http://www.rackspace.com/knowledge_center/article/how-to-rebuild-an-aspnet-application-in-cloud-sites。
另外这里的网页,我最终找到了解决什么,我试图完成一个链接:https://www.stokia.com/support/misc/web-config-response-redirect.aspx
我希望这可以帮助任何人可能会发现自己处于类似的情况。
有人吗?我真的可以在这个上使用一些帮助。我正在寻找解决方案,但我没有尝试。我认为这将与在apache服务器上使用.htaccess文件设置重定向一样简单。 – ReBoot 2014-09-12 18:34:52