Если я правильно понял ваш вопрос, вы имеете в виду следующее:
Итак, пользователь А хочет видеть сайт от пользователя Б.
У пользователя A есть шаблон T_A, у пользователя B - шаблон T_B.
Пользователь A заходит на www.emuze.co/users/B и просматривает его, используя шаблон T_A.
Если это правильно, сделайте это так:
Считайте данные пользователя B из базы данных. Загрузите профиль пользователя watchings, проверьте, какой шаблон он использует, а затем визуализируйте сайт, используя шаблон (в данном акте T_A) и данные пользователя (B).
Очень простой пример:
база данных пользователей:
|Name | Information | Template
_______________________________________
|A |I'm user A | T_A
|B |I'm user B | T_B
Шаблоны:
T_a:
"Hey, I am %NAME%, Some Infos about me: %INFORMATION%"
T_B:
"Name: $NAME", Information: %INFORMATION"
Пользователь A хочет посмотреть на пользователя B:
Get user B's values from db
Get user A's Template
replace `%NAME%` and `%INFORMATION%`
print it
UPDATE:
Я думаю, что вам нужен какой-то mod_rewrite (под Apache, под IIS используются правила перезаписи), который сопоставляет http://example.com/users/bob_marley с http://example.com/users/index.php?user=bob_marley. Используя это, вы всегда добираетесь до этого сайта и можете делать там что угодно. .
Вы не должны использовать реально существующий файл на пользователя, но один из них получает такие параметры. И вам следует использовать систему шаблонов, чтобы вы могли отображать шаблон везде, не перенаправляя пользователей.