2011-05-11 1 views
1

Мой текущий URI: http://example.com/blog/clients/clientname/?file=media.flv.301 перенаправление на основе расширения файла на новое расширение

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

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

ответ

2

После код в .htaccess должен работать для вас:

Options +FollowSymlinks -MultiViews 
RewriteEngine on 

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

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

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