0
起初。我已经在这里搜索和阅读了很多,并与bog一起搜索,但没发现 的解决方案。在我当地的环境中,它只是起作用。 IAM没有IIS管理等等.... 我尝试以下简单的IIS7 Url Rewrite不起作用
我的域“http://mysite.com/”去我的托管服务 (discountasp.net)
我提供了我的网址希望这个网址进入root/mysite/virtual目录,但我希望网址保留在“http://mysite.com/”上。所以我定义了以下规则,但它不适合 为我工作。
这里是我的web.config被放置在根目录下(用IIS7 远程管理界面生成)
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rewriteMaps>
<rewriteMap name="mysite">
</rewriteMap>
</rewriteMaps>
<rules>
<rule name="mysite.com" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^(www.)?mysite.com" />
</conditions>
<action type="Rewrite" url="\mysite\{R:0}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
的“@ Html.ActionLink”创建与虚拟目录 链接“ http://mysite.com/mysite/“
请不要在XML中使用单引号。只需选择XML块并按下Control-K。 – 2010-11-19 17:20:44
您的托管公司可能会默认限制/限制某些功能。您可以通过直接联系他们的支持部门获得更快的响应。 – 2010-11-19 17:33:24
感谢@John Saunders提供的格式化建议 – dknaack 2010-11-19 17:41:40