我们正在重新设计公司的网站,顾问告诉我们,重要的是:
1。)始终链接到特定页面,即foo.com/buy/default.aspx
2。)始终链接到目录并允许加载默认文档,即foo.com/buy/其中" default.aspx"是默认文档
这两种方法都有任何实际好处吗?做一个或另一个的100%一致真的让我们获得了什么吗?
答案 0 :(得分:1)
在第一个示例中,始终链接到特定页面有助于防止URL中出现歧义。首选一个规范的URL(可以带或不带文件扩展名)。如果您必须为单个资源设置多个网址,例如 /products/product1.aspx 和产品?productID = product1 ,则可以利用Canonical URL属性您的代码指定哪个是正确的。
使用无扩展名URL可让您稍后更改技术。例如, /blog/post1.aspx 与 /blog/post1.php 不同,例如,如果您曾切换到WordPress(当然不常见,但它发生了) )。无论技术如何,这都是使链接工作的简单方法。另外,在我看来,尽可能地掩盖你正在使用的技术堆栈总是更好。无扩展URL正在成为常态(在我看来),因为人们似乎更倾向于将基于API的URI方法作为资源和混合技术堆栈。
答案 1 :(得分:1)
您提到的第二种方法很好,因为它可以帮助您制作干净的网址
(不要点击这些网址,只是示例)
好的网址 http://www.example.com/example/example.php清除网址 http://www.example.com/example/(更容易记住,写得更短)
这是一个很好的教程,我发现它可以告诉你如何完成这个:http://www.desiquintans.com/cleanurls(htaccess)