htaccess переписать один тип файла с помощью переменных get - PullRequest
0 голосов
/ 31 мая 2011

Я думаю, что заголовок сбивает с толку, вот ситуация.

Я размещаю некоторые видеофайлы и хочу использовать на моем сайте.но только на моем сайте.если вы поняли, что Facebook сделал это.но у нас нет таких серверов, как они -nginx, я думаю -.

наконец я хочу перенаправить все запросы на определенную страницу.например,

, если кто-то запросит, чтобы

http://www.blabla.com/videos/1.mpg?hash=12345&expire=1234567

htaccess перенаправил этот запрос на

http://www.blabla.com/check.php?file=videos/1.mpg&hash=12345&expire=1234567

, но также если кто-то наберет

http://www.blabla.com/videos/1.mpg

также перенаправить на check.php

http://www.blabla.com/check.php?file=videos/1.mpg

1 Ответ

0 голосов
/ 31 мая 2011
RewriteCond %{QUERY_STRING} ^hash=(.*)$ 
RewriteRule ^(.*)/videos/(.*)$ /check.php?file=videos/$2 [R=302,L,QSA]

Теперь ваш rewriteRule будет применяться только в том случае, если строка запроса содержит хэш = xxxxx

, используйте R = 301, если вы хотите, чтобы пользователи перенаправлялись навсегда

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...