我想url重写

时间:2013-04-15 05:11:01

标签: asp.net

我的路径为http://www.infotrackls.com/PdfQuotation/Eng.pdf。我想将给路径重写为http://www.infotrackls.com/eng。 你能帮助我吗?

web.config代码

 <urlrewrites>
          <rule>
            <url>Eng</url>
            <rewrite>/PdfQuotation/Eng.pdf</rewrite>
         </rule> </urlrewrites>

页面代码是

<a href ="Eng"> eng</a>

以上所有代码都在本地主机上运行,​​但代码不在服务器上运行。

1 个答案:

答案 0 :(得分:0)

注意:我根据您的评论编辑了我的答案

我觉得你是以错误的方式解决问题。

由于您希望用户知道http://www.infotrackls.com/eng的存在,您应该在超链接中使用它。

因此,当用户点击超链接时,他会在地址栏中看到http://www.infotrackls.com/eng

要将 http://www.infotrackls.com/eng 映射到 http://www.infotrackls.com/PdfQuotation/Eng.pdf ,您应修改 webconfig。文件,如下所示

<system.web>
   ...
    <urlMappings enabled="true">
        <add url="~/eng/" mappedUrl="~/PdfQuotation/eng.pdf" />
    </urlMappings>
   ...
</system.web>