起初。我在这里搜索和阅读了很多,并用bing谷歌搜索,但没有找到 解决方案。在我当地的环境中它才有效。我没有IIS管理员...... 我尝试以下
我的域名“http://mysite.com/”转到我的托管服务提供的我的网址 (discountasp.net)
我希望这个url转到root / mysite / virtual目录但是我想要那个 网址停留在“http://mysite.com/”上。所以我定义了以下规则,但它没有 为我工作。
这是我的web.config放在根目录(由IIS7生成) 远程管理UI)
<?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/”
答案 0 :(得分:0)
我明白了。将我的域直接指向子文件夹并在iis上定义出站重写规则解决了我的问题。