链接的一部分是隐藏的

时间:2011-09-04 16:47:25

标签: html apache

我可以看到许多隐藏了部分链接的网站。例如,twitter.com没有index.php / index html / index.asp。为什么会这样?

2 个答案:

答案 0 :(得分:1)

这很可能是Apache规则。

阅读Apache和.htaccess文件以了解有关它们的更多信息:http://httpd.apache.org/docs/1.3/howto/htaccess.html

答案 1 :(得分:1)

因为他们已将此页面定义为各自Web服务器中的默认文档,这意味着如果未指定,则Web服务器会自动选择该页面。实现此目标的方式因不同平台和Web服务器而异。它也可以在应用程序级别完成。例如,在ASP.NET MVC中,您可以在路由定义中定义要提供的默认控制器和操作:

routes.MapRoute(
    "Default",
    "{controller}/{action}/{id}",
    new { controller = "Home", action = "Index", id = UrlParameter.Optional } 
);

这样,如果用户请求/,将执行HomeController上的Index操作。