在ASP.NET中,可以通过配置Web.config文件来重定向和修改无扩展名的URL。
首先,需要在Web.config文件中添加以下内容:
<system.webServer>
<rewrite>
<rules>
<rule name="Remove Querystring" stopProcessing="true">
<match url=".*?" />
<conditions>
<add input="{QUERY_STRING}" pattern="^[\&|\?|\=|\=|\!]+$" negate="true" />
</conditions>
<action type="Redirect" url="{R:1}" redirectType="Permanent" appendQueryString="true" />
</rule>
</rules>
</rewrite>
</system.webServer>
接下来,可以在需要重定向和修改URL的页面中调用重写器:
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
Response.Redirect(Request.Url.ToString(), false);
}
</script>
这将重定向页面并将其查询字符串传递到服务器端。
领取专属 10元无门槛券
手把手带您无忧上云