我通常喜欢定义我的页面,以确切知道页面做了什么。但是,在很多网站上,我看到文件名隐藏在哪里,我只是有点好奇。URL中的隐藏文件名
有其URL的任何具体的好处似乎是这样的:
http://mydomain/my_directory/my_subdirectory/
与此相反:
http://mydomain/my_directory/my_subdirectory/index.php
感谢。
我通常喜欢定义我的页面,以确切知道页面做了什么。但是,在很多网站上,我看到文件名隐藏在哪里,我只是有点好奇。URL中的隐藏文件名
有其URL的任何具体的好处似乎是这样的:
http://mydomain/my_directory/my_subdirectory/
与此相反:
http://mydomain/my_directory/my_subdirectory/index.php
感谢。
正确地完成它可以更好:
注意:在您的示例中(至少在IIS中),可能发生的所有事情是您已将index.php作为该子目录的默认文档。您可以使用这两个网址访问可能会再次影响SEO页面排名的网页。搜索引擎会将这两个网址视为不同,但网页内容会相同,从而导致重复标记内容。对此的解决办法是:从URL之一
某些技术根本无法将url与文件进行匹配。 Java Servlet为例。
这些不是文件名。这些是URL。他们的目标是描述资源。没人在意你是用PHP还是ASP做的,或者在Emacs中输入你的HTML。没人在意你给你的文件命名index.php
。我们希望看到清晰的URL和清晰的结构和语义。
似乎有点苛刻,不是很有帮助。即使把你对他们的观点看作只是你没有回答的URL,而不是对其他人有什么好处。 – 2010-07-08 14:49:22
不要将结构和语义清为好处吗? 'index.php'没有语义值。您的用户没有观察到'index.php'和'index.pl'之间的区别。如果有一天你决定在Ruby和Scala中重写你的网站,你的URL将被破坏(如果你决定把'.php'改成'.rb')或者看起来很傻。 (*索引*词本身可能与页面内容无关。) – 2010-07-08 14:59:59
谢谢保罗。很抱歉,迟到的回应。 – 2010-07-22 16:06:55