更改broswer的地址名称

时间:2013-09-05 10:09:54

标签: asp-classic

如何更改broswer的地址名称?例如,我有这个:www.example.es/Pages/site.aspx,我想要这个:www.example.es/site

我该怎么做? TY。

2 个答案:

答案 0 :(得分:0)

你可以使用404错误挑战和Server.transfer()来使用经典的asp进行URL重写

您需要的东西

  

例如:-www.example.com/pg1/ ---> /pages/pg1.asp

  • 简单的server.transfer()来处理有效/无效的服务器请求。
<%


IF Request.ServerVariables("SCRIPT_NAME") = "pg1" THEN
      Server.transfer("/pages/pg1.asp")
ELSE
      Response.write("404 - Page not found");
END IF

%>
  • 使用经典的asp。
  • 进行基本级别的URL重写

答案 1 :(得分:0)

您的问题询问.aspx)页面,但您的问题已标记为 ...您将通过使用正确的标记获得对未来问题的更好回复。

在这种情况下:只要您可以在服务器上安装模块,并且您的服务器可以处理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。