我如何在ASP.NET WebApp中为别名路径设置别名

时间:2014-09-06 20:52:25

标签: asp.net

我试图在我的个人网站上为URL设置别名,如下所示:

http://chepetico.info/joseph_anthony_king/static_pages/home.aspx

至:http://chepetico.info/home.html

http://chepetico.info/joseph_anthony_king/static_pages/resume.aspx

至:http://chepetico.info/resume.html

http://chepetico.info/joseph_anthony_king/static_pages/downloads.aspx

至:http://chepetico.info/downloads.html

我尝试在IIS 7管理器中使用URL Rewrite并更新Web配置文件,但没有任何工作。有谁知道如何设置别名如下?

1 个答案:

答案 0 :(得分:0)

URL Rewrite应该为您提供以后的映射:

<rule name="Shorten URL" stopProcessing="true">
    <match url="^joseph_anthony_king/static_pages/(.*)$" />
    <action type="Rewrite" url="{R:1}" />
</rule>

但是,重写的URL必须指向有效的文档。我怀疑这对你不起作用。

要执行别名,您可以在IIS中设置virtual directory。问题是您需要一个URL段作为别名。如果您设置一个指向“[网站基础路径] / joseph_anthony_king / static_pages /”的虚拟目录“test”,您可以使用此网址:http://chepetico.info/test/downloads.html

我不知道如何准确地得到你想要的东西,但也许这会引导你朝着正确的方向前进。