301 перенаправление на основе расширения файла на новое расширение - PullRequest
1 голос
/ 11 мая 2011

Мой текущий URI http://example.com/blog/clients/clientname/?file=media.flv.

Мне нужны все обращения к этой точной структуре URI на 301 с той же структурой, но измените расширение файла на MP4.

Какие правила htaccess мне нужно настроить?

1 Ответ

2 голосов
/ 11 мая 2011

Следующий код в .htaccess должен работать для вас:

Options +FollowSymlinks -MultiViews
RewriteEngine on

RewriteCond %{QUERY_STRING} ^(file=.*)\.flv [NC]
RewriteRule . %{REQUEST_URI}?%1.MP4 [L,R=301]

Помните, что вы не можете сопоставить QUERY_STRING в RewriteRule.

NC флаг для игнорирования сравнения случаев, вы можете удалить егоесли тебе это не нужно.

...