如何更改broswer的地址名称?例如,我有这个:www.example.es/Pages/site.aspx,我想要这个:www.example.es/site
我该怎么做? TY。
答案 0 :(得分:0)
你可以使用404错误挑战和Server.transfer()来使用经典的asp进行URL重写
您需要的东西
例如:-www.example.com/pg1/ ---> /pages/pg1.asp
<% IF Request.ServerVariables("SCRIPT_NAME") = "pg1" THEN Server.transfer("/pages/pg1.asp") ELSE Response.write("404 - Page not found"); END IF %>
答案 1 :(得分:0)
您的问题询问.aspx
(asp.net)页面,但您的问题已标记为asp-classic ...您将通过使用正确的标记获得对未来问题的更好回复。
在这种情况下:只要您可以在服务器上安装模块,并且您的服务器可以处理ASP.Net的web.config
文件,您就可以使用Graham在其中提到的IIS URL Rewrite module评论。我有一个旧的ASP-Classic网站,它使用该模块就好了。
如果您可以安装扩展程序,也可以使用Ionics Isapi Rewrite Filter。有些主机已安装此功能。
在所有条件相同的情况下,如果您有能力运行您的选择,我会选择IIS URL重写模块,因为我通常会看到更好的性能。但那可能只是我。
如果您没有对服务器的访问权限,并且尚未安装某些内容,则可能必须使用404映射Jeevaka Nuwan Fernando mentions。
还有其他一些选项,但它们取决于您使用的是ASP.Net还是ASP-Classic。