。如果我有我的網站的類別部分,最好有個別頁面或文件夾爲網站的不同部分
我注意到有些網站是建立的,所以類別在categories.php下, 和一些網站是建立在一個文件夾下的。
實施例>
www.example.com/categories.php
VS
www.example.com/categories/
是否有益處或CON到做任這2種方式是讓每個網站的頁面放在一個單獨的文件夾中,用於保持組織更好?
兩者的優缺點是什麼。
。如果我有我的網站的類別部分,最好有個別頁面或文件夾爲網站的不同部分
我注意到有些網站是建立的,所以類別在categories.php下, 和一些網站是建立在一個文件夾下的。
實施例>
www.example.com/categories.php
VS
www.example.com/categories/
是否有益處或CON到做任這2種方式是讓每個網站的頁面放在一個單獨的文件夾中,用於保持組織更好?
兩者的優缺點是什麼。
由於您很可能正在處理動態內容,因此您會發現在大多數應用程序中,實際上配置爲使用諸如categories.php
之類的文件。
換句話說 - 對categories
的請求被路由到/categories.php
幕後。
我故意在這裏留下一些東西,以避免過度複雜的事情,但希望到目前爲止是有道理的。
造成這種情況的最常見的原因是通過模擬文件夾結構,你...
1 - ...你是如何建立的網站隱藏的細節。
所以在你的情況下,你晦澀的是你使用的是PHP。這對於安全目的而言很有用,因爲任何潛在的攻擊者現在都不知道您正在使用的是什麼技術,從而難以成功發起攻擊。
這也有利於你的誰也不會知道,關心和理解這個.php
擴展名是什麼普通用戶(或者是什麼的延伸爲此事)。因此,通過隱藏它,您還可以使您的URL更具可讀性,從而引導我進入下一個要點。
2 - ...讓您的網址,更易於閱讀。
考慮這個例子:
/categories.php?action=edit&id=43
VS
/categories/shoes/edit
正如你可以看到有東西在 「文件夾」 的版本更易於閱讀,甚至我的大可以對該頁面可能做什麼做出有根據的猜測。
所以這樣做是非常適合你的用戶,但也爲搜索引擎。
通過像谷歌這樣的服務不同格式的網址更好地瞭解你在做什麼,從而結束了更精確地索引你的資源。
希望這會有所幫助。
你的第一個例子,你是專門要求一個文件。第二個示例是您請求的路線,該路線可能是也可能不是文件夾。它也可以是一個文件。這取決於服務器如何處理您的請求。在我看來,這是更好地與第二個例子來做到這一點:
您的客戶不希望看到網頁擴展名如.html,.php等。此外,想一個用戶寫完整的URL去頁面。這也是客戶的麻煩。
想想看,現在,您正在爲您的網站在Php。但是當你決定用任何其他語言爲你的網站提供服務時呢?那麼如果你改變了你的鏈接,如果你沒有改變舊的鏈接就會被破壞,這意味着你繼續使用「.php」擴展名。當你不使用Php時,這不是什麼東西。
'/ categories.php'可同樣的事情'/ categories'如果你使用的是擺脫的'.php'事情了URL的路由器。 – Spectarion
[http://dobsondev.com/2014/10/17/pretty-urls-with-htaccess/](http://dobsondev.com/2014/10/17/pretty-urls-with-htaccess/) – Spectarion
並且在上面的@ Spectarion的觀點聲明之後,如果'categories'是一個文件夾,它可能不僅僅是一個文件,而是多個文件,每個類別都有一個文件,所以url就像'www.example.com/ categories/categoryOne.php' – coderodour