URL中的隐藏文件名

时间:2010-07-08 13:53:29

标签: url hidden

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

将网址显示为以下是否有任何特定好处:

http://mydomain/my_directory/my_subdirectory/

与此相反:

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

感谢。

3 个答案:

答案 0 :(得分:1)

某些技术根本无法将url与文件匹配。以Java Servlet为例。

答案 1 :(得分:1)

正确完成它可能更好:

  1. 最终用户,更容易说出并记住。
  2. SEO,页面名称可能会在搜索解析方面减损URL。
  3. 注意:在您的示例中(至少使用IIS),您可能已经将index.php作为该子目录的默认文档。您可以使用这两个URL来访问可能再次影响SEO页面排名的页面。搜索引擎会将两个URL视为不同,但页面内容将相同,从而导致标记重复内容。解决方法是:

    1. 301从其中一个网址重定向到另一个网址
    2. 在页面中添加canonical tag,说明要为其提供网页排名的网址。

答案 2 :(得分:1)

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