我已经看到了很多解决方案,但似乎没有一个有效....
我有一个域
producerpte.co.uk
但是我在子文件夹中设置了一个单独的应用程序,因此要查看该应用程序的根目录,您必须转到...
producerpte.co.uk/producerpte
但是我希望它让用户看不到 url 的“site1”部分。
Web.Server
当我在配置中使用 url 重写或Context.RewritePath
在代码中使用(在根目录上设置的应用程序中)时,它只是将用户重定向到 url(其中包含 site1)我不希望用户知道他们要去一个子文件夹.
我设置错了吗?
我实际上正在使用Winhost。我尝试过的所有示例都不会在不重定向 url 的情况下更改调用结果:-(
winhost 告诉我应该使用代码/配置来完成。老实说,我宁愿用代码来做......
更新:我尝试了 Max 的答案,但我做到了......
<rules>
<rule name="Redirect if producerpte" stopProcessing="true">
<match url="^ producerpte/(.*)$" />
<action type="Redirect" url="{R:1}" />
</rule>
<rule name="Rewrite to sub folder">
<match url="^.*$" />
<action type="Rewrite" url="producerpte/{R:0}" />
</rule>
</rules>
但没有运气:-(而且浏览器中的网址仍然会改变......