Facebook не предоставляет пользователям свой собственный каталог.Предоставление пользователю своего собственного каталога требует много ресурсов сервера, много усилий на бэкэнде, и после того, как у вас будет несколько миллионов пользователей, беспорядок в таблице размещения файлов приведет к ужасной загрузке страницы.Затем примите во внимание все потраченное впустую дисковое пространство, так как жесткие диски работают в системе подкачки, И вам потребуется файл index.html для каждого каталога ...
Вместо этого Facebook пишет строку вФайл .htaccess.Когда пользователь говорит, что хочет www.facebook.com/username
, Facebook добавляет следующее:
RewriteRule username profile.php?id=<user id>
Есть даже лучшие способы сделать это.Вы можете перенаправить ВСЕ на parse_request.php
, что будет определять, запрашиваете ли вы конкретную страницу пользователя или запрашивает статическую страницу (например, welcome.php
), которая не должна изменяться.