0

我通常喜欢定义我的页面来确切地知道哪个页面做什么。但是,在许多站点上,我看到文件名隐藏在哪里,我只是有点好奇。

像这样显示 URL 是否有任何特定的好处:

http://mydomain/my_directory/my_subdirectory/

与此相反:

http://mydomain/my_directory/my_subdirectory/index.php

谢谢。

4

3 回答 3

1

有些技术根本无法将 url 与文件匹配。Java Servlet 示例。

于 2010-07-08T13:59:36.897 回答
1

正确完成它可以更好地用于:

  1. 最终用户,更容易说和记住。
  2. SEO,页面名称可能只是在搜索解析方面有损于 URL。

注意:在您的示例中(至少对于 IIS),所有可能发生的事情是您已将 index.php 作为该子目录的默认文档。您可以使用这两个 URL 来访问可能再次影响 SEO 页面排名的页面。搜索引擎会将两个 URL 视为不同的 URL,但页面内容会相同,从而导致重复的内容被标记。解决方案是:

  1. 301 从其中一个 URL 重定向到另一个
  2. 向页面添加规范标签,说明您希望将页面排名赋予哪个 URL。
于 2010-07-08T14:07:17.613 回答
1

这些不是文件名。这些是 URL。他们的目标是描述资源。没人关心你是用 PHP 还是 ASP 做的,还是用 Emacs 输入 HTML。没有人关心你命名你的文件index.php。我们希望看到具有清晰结构和语义的干净 URL。

于 2010-07-08T14:24:01.737 回答