Это не домен.Это путь в домене.Они переписывают domain.com/stuff на контроллер.В php вы можете направить его на domain.com/profile.php?username=stuff.Затем эта страница запрашивает базу данных и заполняет представление необходимой информацией.
<?php
// sample profile.php
// NOTE - this is not secure - it's only to provide a general idea
// your code will vary - assuming a mysql connection already exists
// i'm ignoring a lot here - this is just a basic idea
$username = $_GET['username'];
$qry = mysql_query("SELECT * FROM profiles WHERE username = '".mysql_real_escape_string($username)."' LIMIT 1"); // to prevent injection
while($row = mysql_fetch_assoc($qry)){
$profile = $row
}
?>
<html>
...
<span><?php echo $profile['first_name']; ?></span>
<!--- $profile[column_name] --->
</html>
Если вы создаете сайт с профилями и страницами, вам не следует создавать отдельную страницу профиля для каждого пользователя - используйте«шаблон», а затем заполните необходимые значения.Если это пользовательская страница, храните такие вещи, как цвета и изображения в базе данных.
Это всего лишь один запрос SQL, поэтому он довольно быстрый.
Если вы используете apache, вы можете использовать .htaccess для перезаписи URL