2017-08-28 19 views
0

如果我有我的網站的類別部分,最好有個別頁面或文件夾爲網站的不同部分

我注意到有些網站是建立的,所以類別在categories.php下, 和一些網站是建立在一個文件夾下的。

實施例>

www.example.com/categories.php

VS

www.example.com/categories/

是否有益處或CON到做任這2種方式是讓每個網站的頁面放在一個單獨的文件夾中,用於保持組織更好?

兩者的優缺點是什麼。

+1

'/ categories.php'可同樣的事情'/ categories'如果你使用的是擺脫的'.php'事情了URL的路由器。 – Spectarion

+1

[http://dobsondev.com/2014/10/17/pretty-urls-with-htaccess/](http://dobsondev.com/2014/10/17/pretty-urls-with-htaccess/) – Spectarion

+1

並且在上面的@ Spectarion的觀點聲明之後,如果'categories'是一個文件夾,它可能不僅僅是一個文件,而是多個文件,每個類別都有一個文件,所以url就像'www.example.com/ categories/categoryOne.php' – coderodour

回答

1

由於您很可能正在處理動態內容,因此您會發現在大多數應用程序中,實際上配置爲使用諸如categories.php之類的文件。

換句話說 - 對categories的請求被路由到/categories.php幕後。

我故意在這裏留下一些東西,以避免過度複雜的事情,但希望到目前爲止是有道理的。

造成這種情況的最常見的原因是通過模擬文件夾結構,你...

1 - ...你是如何建立的網站隱藏的細節。

所以在你的情況下,你晦澀的是你使用的是PHP。這對於安全目的而言很有用,因爲任何潛在的攻擊者現在都不知道您正在使用的是什麼技術,從而難以成功發起攻擊。

這也有利於你的誰也不會知道,關心和理解這個.php擴展名是什麼普通用戶(或者是什麼的延伸爲此事)。因此,通過隱藏它,您還可以使您的URL更具可讀性,從而引導我進入下一個要點。

2 - ...讓您的網址,更易於閱讀。

考慮這個例子:

/categories.php?action=edit&id=43

VS

/categories/shoes/edit

正如你可以看到有東西在 「文件夾」 的版本更易於閱讀,甚至我的大可以對該頁面可能做什麼做出有根據的猜測。

所以這樣做是非常適合你的用戶,但也爲搜索引擎。

通過像谷歌這樣的服務不同格式的網址更好地瞭解你在做什麼,從而結束了更精確地索引你的資源。

希望這會有所幫助。

+0

嗯,你讓我思考!可以說我有www.example.com/about.php。遵循上面的Spectarion的建議,我可以使用我的htaccess文件刪除php擴展。 – grimesd

+0

看起來比方式還好,我看看這樣做,謝謝! – grimesd

2

你的第一個例子,你是專門要求一個文件。第二個示例是您請求的路線,該路線可能是也可能不是文件夾。它也可以是一個文件。這取決於服務器如何處理您的請求。在我看來,這是更好地與第二個例子來做到這一點:

  1. 模糊處理技術堆棧
  2. 如果你的資源的變化,你將不再需要編輯您的鏈接,這將節省你的時間,你只需要做一個後端更改,而不是前後端
+1

更不用說在谷歌和搜索引擎優化一般定位的好處。人們也更容易記住更簡單的URL。 –

+0

啊,是的,那也是如此。絕對同意! –

+0

謝謝! – grimesd

1

您的客戶不希望看到網頁擴展名如.html,.php等。此外,想一個用戶寫完整的URL去頁面。這也是客戶的麻煩。

想想看,現在,您正在爲您的網站在Php。但是當你決定用任何其他語言爲你的網站提供服務時呢?那麼如果你改變了你的鏈接,如果你沒有改變舊的鏈接就會被破壞,這意味着你繼續使用「.php」擴展名。當你不使用Php時,這不是什麼東西。

相關問題