asp.net – 在web.config文件中设置重定向

前端之家收集整理的这篇文章主要介绍了asp.net – 在web.config文件中设置重定向前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图重定向一些不友好的urls与更具描述性的。这些URL以.aspx?cid = 3916结尾,每个类别名称页面的最后一位数字不同。我想要它改为重定向到Category / CategoryName / 3916。我试过这个在web.config文件
<location path="Category.aspx?cid=3916">
<system.webServer>
  <httpRedirect enabled="true" destination="http://www.site.com/Category/CategoryName/3916" httpResponseStatus="Permanent" />
</system.webServer>

但由于它并没有结束只是扩展,它没有工作。有没有一个简单的方法来让这个工作?我使用IIS 7.5。

解决方法

>在旧页面所在的目录中打开web.config
>然后为旧位置路径和新目标添加代码如下:
<configuration>
  <location path="services.htm">
    <system.webServer>
      <httpRedirect enabled="true" destination="http://domain.com/services" httpResponseStatus="Permanent" />
    </system.webServer>
  </location>
  <location path="products.htm">
    <system.webServer>
      <httpRedirect enabled="true" destination="http://domain.com/products" httpResponseStatus="Permanent" />
    </system.webServer>
  </location>
</configuration>

您可以根据需要添加任意数量的位置路径。

猜你在找的asp.Net相关文章