使用默认文档超链接到特定页面或文件夹?

时间:2014-10-21 18:57:11

标签: html asp.net web responsive-design

我们正在重新设计公司的网站,顾问告诉我们,重要的是:

1。)始终链接到特定页面,即foo.com/buy/default.aspx

  • 或 -

2。)始终链接到目录并允许加载默认文档,即foo.com/buy/其中" default.aspx"是默认文档

这两种方法都有任何实际好处吗?做一个或另一个的100%一致真的让我们获得了什么吗?

2 个答案:

答案 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)