我通常喜歡定義我的頁面,以確切知道頁面做了什麼。但是,在很多網站上,我看到文件名隱藏在哪裏,我只是有點好奇。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