mod_rewrite с помощью?в оригинальном URL, как YouTube - PullRequest
1 голос
/ 20 января 2011

Хорошо. Я хочу смоделировать URL-адрес YouTube и перенаправить его на свой реальный URL-адрес.Причина в том, что я использовал случайную строку для создания идентификаторов видео, чтобы их нельзя было угадать по последовательности.У меня есть ссылки как

http://www.mysite.com/watch?v=Dxdotx3iT1

и я хочу перенаправить на

http://www.mysite.com/index.php?page=videos&section=view&v=Dxdotx3iT1

Не могу понять, переписать мод.Также с помощью?Я верю, что это говорит о чем-то.

Любая помощь будет признательна.

Ответы [ 2 ]

4 голосов
/ 20 января 2011

Вам необходимо настроить RewriteRule для включения строки запроса, используя флаг [QSA] (строка запроса прикреплена):

RewriteRule ^watch$ index.php?page=video&section=view [QSA]
0 голосов
/ 20 января 2011
RewriteCond %{QUERY_STRING} ^v=(.+)
RewriteRule ^watch /index\.php?page=videos&section=view&v=%1 [QSA,R=301,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...