2012-06-08 3 views
0

Я создал видеостраницу, на которой будет отображаться видео по умолчанию или загрузка в видео, отправленном через строку запроса. Она может быть доступна в любом из следующих способов:htaccess переписать каталог с дополнительным запросом

/video.php 
/video.php?id=VIDEO_ID 
/video.php?id=VIDEO_ID&time_offset=TIME_OFFSET 

Использование HTAccess переписывают Я хотел бы иметь дружественные URLs, что переписывание это следующим образом:

/video -> video.php 
/video/VIDEO_ID -> /video.php?id=VIDEO_ID 
/video/VIDEO_ID/TIME_OFFSET -> /video.php?id=VIDEO_ID&time_offset=TIME_OFFSET 

Для примера: /видео/cBPg3iof4J4/-> /video.php?id=cBPg3iof4J4

Поскольку пользователь может перейти на страницу видео, b) на видеостраницу с идентификатором видео и c) с идентификатором видео и временным смещением, как это сделать Я учитываю все эти сценарии с перезаписью .htaccess? Я попытался код ниже:

Options +FollowSymlinks 
RewriteEngine on 
RewriteRule ^video/$(.*) video.php?id=$1 [L] 
RewriteRule ^video video.php [L] 

ответ

1

^ указывает начало URL $ указывается конец URL.

RewriteEngine on 
RewriteRule ^video/?$ video.php [L] 
RewriteRule ^video/(.*)/(.*)/?$ video.php?id=$1&time_offset=$2 [L] 
RewriteRule ^video/(.*)/?$ video.php?id=$1 [L] 
Смежные вопросы