我通常喜欢定义我的页面来确切地知道哪个页面做什么。但是,在许多站点上,我看到文件名隐藏在哪里,我只是有点好奇。
像这样显示 URL 是否有任何特定的好处:
http://mydomain/my_directory/my_subdirectory/
与此相反:
http://mydomain/my_directory/my_subdirectory/index.php
谢谢。
有些技术根本无法将 url 与文件匹配。Java Servlet 示例。
正确完成它可以更好地用于:
注意:在您的示例中(至少对于 IIS),所有可能发生的事情是您已将 index.php 作为该子目录的默认文档。您可以使用这两个 URL 来访问可能再次影响 SEO 页面排名的页面。搜索引擎会将两个 URL 视为不同的 URL,但页面内容会相同,从而导致重复的内容被标记。解决方案是:
这些不是文件名。这些是 URL。他们的目标是描述资源。没人关心你是用 PHP 还是 ASP 做的,还是用 Emacs 输入 HTML。没有人关心你命名你的文件index.php
。我们希望看到具有清晰结构和语义的干净 URL。