2013-12-23 80 views
0

我一直在想,Facebook如何根據網址指引用戶。例如: - https://www.facebook.com/fadia.ankit‎。通常這意味着他們保存名爲fadia.ankit的文件夾,並且該文件夾中有一個index.php。但在https://www.facebook.com/fadia.ankit‎/index.php上顯示404錯誤。所以如果任何人都可以指導我可能他們如何使用網址。解碼Facebook和谷歌+網址

另一個例子是https://www.facebook.com/messages/12231277329

我認爲這背後有一些javascript。我只是很想知道(很多像我這樣的新秀)。如果可以的話請幫忙。提前致謝。

+0

Facebook沒有爲每個用戶創建目錄。他們正在使用HTACCESS URL重寫。請參閱www.9lessons.info/2009/01/htaccess-tutorials.html – Subin

+0

你應該搜索'url rewriting'。 – jeroen

+0

如果它是一個文件夾,它將以'/'結尾,並且JavaScript與這些內容無關。 Facebook已經編寫了數以億計的自定義服務器軟件代碼。他們當然不需要訴諸愚蠢的「文件夾」來實現用戶名的URL。我確定服務器被編程爲直接查找名稱,然後使用該用戶的信息生成一個頁面。 – Boann

回答

0

在現實https://www.facebook.com/fadia.ankit是大概就像https://www.facebook.com?user=fadia.ankit,使用正常的$_GET變量。

但使用.htaccess重寫,他們設法重寫網址,並使其更清潔。閱讀this瞭解如何生成乾淨的URL。