繁体   English   中英

如何使用web.config文件在ASP.NET/C#中用参数重写URL

[英]How to rewrite an url with parameters in ASP.NET/C# using web.config file

我正在创建一个asp.net Web应用程序,我希望它可以在URL中带有或不带有文件扩展名的情况下工作

例如,假设这是我们的网址
本地主机:8080 /的Login.aspx东西= 1

我希望它在用户输入时起作用
本地主机:8080 /登录东西= 1
要么
本地主机:8080 /的Login.aspx东西= 1

我做了这样的事情

<rewrite>
  <rules>
    <rule name="Rewrite with .aspx" stopProcessing="true">
      <match url="^(.+)(\?(.+)$|\#(.+)$|$)"/>
      <action type="Rewrite" url="{R:1}.aspx{R:2}"/>
    </rule>  
  </rules>
</rewrite>

有时这可行,但根本不起作用,是否会影响页面中除地址栏中的URL之外的所有其他URL?我的网站中有iframe,请有人帮帮我。

谢谢

如果u使用.NET 4.0,它有一个内置的URL路由功能检查文章

我认为它将帮助您

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM