Егор, они используют Mod Rewrite. Поэтому, когда кто-то входит
www.domain.com/video/1234567890/theLongHashCode
Вы пишете в .htaccess, что URL должен рассматриваться как video.php? timestamp = 12341561234 & hash = 1203941h23jk479sdf87sdf
Это позволяет вам не показывать фактический URL.
Некоторые источники при переписывании модов: http://www.modrewrite.com/
То, что вам нужно было бы поместить в файл .htaccess, учитывая, что на Apache включен модуль mod_rewrite:
RewriteEngine On
RewriteRule ^video/([0-9]+)/(.*) video.php?timestamp=$1&hash=$2
Это принимает только 2 значения: метка времени и хэш. Идентификатор видео не отправлен. Я бы даже не отправил метку времени. Для временного URL я только генерирую хеш, сохраняю его в базе данных вместе с отметкой времени. Поэтому, когда кто-то посещает URL, я просматриваю хеш из базы данных. Если хеш существует, тогда я сравниваю метку времени из базы данных с текущим временем, и если она находится в пределах указанного времени, то URL считается действительным, в противном случае он недействителен, и пишу на страницу «Срок действия этой ссылки истек».
Так что я бы выглядел как URL:
http://hsbsitez.com/video/thehashcodehere
Со следующим файлом .htaccess для интерпретации этого URL.
RewriteEngine On
RewriteRule ^video/(.*) video.php?hash=$1
Где video.php - это файл, который проверяет, существует ли хеш в базе данных или нет.