如何更改浏览器的地址名称?例如我有这个:www.example.es/Pages/site.aspx 我想要这个:www.example.es/site
我怎样才能做到这一点??泰。
如何更改浏览器的地址名称?例如我有这个:www.example.es/Pages/site.aspx 我想要这个:www.example.es/site
我怎样才能做到这一点??泰。
您的问题涉及.aspx
(asp.net)页面,但您的问题被标记为asp-classic ......通过使用正确的标签,您将获得对未来问题的更好回答。
在这种情况下:只要您可以在您的服务器上安装一个模块,并且您的服务器可以处理 ASP.Net 的web.config
文件,您就可以使用Graham 在评论中提到的IIS URL Rewrite 模块。我有一个使用该模块的旧 ASP-Classic 站点。
如果你可以安装一个扩展,你也可以使用Ionics Isapi Rewrite Filter。一些主机已经安装了这个。
在所有条件相同的情况下,如果您有能力运行您的选择,我会选择 IIS URL 重写模块,因为我通常会从中看到更好的性能。但这可能只是我。
如果您没有这种对服务器的访问权限,并且还没有安装任何东西,您可能不得不使用Jeevaka Nuwan Fernando 提到的 404 映射。
还有一些其他选项,但它们取决于您使用的是 ASP.Net 还是 ASP-Classic。
您可以使用 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 %>