這一直讓我感到困惑,我理解「漂亮網址」的概念,但無法掌握如何在不妨礙我網站佈局的情況下實現這一點。如何在不干擾我的頁面的情況下正確實施mysite.com/username?
據我所知,我可以不允許用戶擁有像「消息」這樣的用戶名,所以它不會干擾/ messages頁面,但是我不知道什麼類型的頁面會在稍後添加到我的網站中......例如,如果我想擁有mysite.com/hub/(我不是hub.mysite.com的粉絲),並且有人註冊了名稱「hub」,我該怎麼做?我是否已經搞砸了,需要重新命名或強制用戶更改名稱?如果任何人都可以給我建議,我應該如何妥善處理這個問題,我非常感謝。
通常,如果您的網站在根級別具有結構,則不會爲根用戶提供URL。相反,使用'/ users/username'否則,您需要在Web服務器級別(而不是PHP)重寫規則,這些規則說明了所有其他非用戶名的情況。有些應用程序框架會處理這個問題,因爲衆所周知的控制器會相應地進行路由,然後默認路由其他所有內容以搜索用戶名,如果沒有找到用戶,最後會輸入404。 –
@Michael嘿,我沒有看到你的評論,因爲我正在輸入我的答案,但你說基本上是一樣的東西。如果你決定回答自己,我會刪除我的答案,因爲你是第一個。 – Hassan
很多網站爲用戶提供了第一個路徑段,但將其部分移到了子域中。 – alex