Asp.net Windows Server 2012 IIS 8.5的web配置文件中的URL转发
我正在尝试将我网站上的特定URL转发到另一个网站,但我不知道如何在web.config文件中为我的IIS服务器设置正确的值 例如,我想转发 www.example.com/ballot 到 ballot.example.com 到目前为止,我已经尝试了以下方法,但对url没有任何影响Asp.net Windows Server 2012 IIS 8.5的web配置文件中的URL转发,asp.net,iis,web-config,rewrite,windows-server-2012,Asp.net,Iis,Web Config,Rewrite,Windows Server 2012,我正在尝试将我网站上的特定URL转发到另一个网站,但我不知道如何在web.config文件中为我的IIS服务器设置正确的值 例如,我想转发 www.example.com/ballot 到 ballot.example.com 到目前为止,我已经尝试了以下方法,但对url没有任何影响 <rewrite> <rules> <rule name="Imported Rule 1" stopProcessing="true"> <mat
<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云站点上。好的,我找到了这一个,我在这里为可能遇到类似情况的任何其他人发布解决方案 如果要重定向某个url,请执行以下操作 然后按照以下步骤操作 1) 。如果还没有,请直接在www.example.com的web根目录下创建一个名为ballot的目录 2) 。创建一个Web.config文件,并将其放入包含以下内容的选票目录中
<?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文件(如果存在)并上载一个新文件,或者单击您尝试重定向的cloudsite的General Settings(常规设置)选项卡中的rebuild application(重建应用程序)链接来重建应用程序。有关在Rackspace中重建应用程序的详细信息,请参见:
这里还有一个链接,指向我最终找到解决方案的页面:
我希望这能帮助那些可能发现自己处于类似情况的人。有人吗?在这件事上我真的需要一些帮助。我在到处寻找解决办法,但我尝试的都不管用。我认为这就像在apache服务器上使用.htaccess文件设置重定向一样简单。