2009-08-11 4 views
0

У меня есть файл, который может быть достигнут с помощью нескольких путей:Переписать только конкретный файл, используя mod_rewrite

http://mydomain.com/portal1/movie.swf
http://mydomain.com/portal2/movie.swf
http://mydomain.com/portal1/substep/movie.swf
т.д.

Я хочу правило, переписывают, чтобы получить этот конкретный файл по следующему пути:

http://mydomain.com/movie.swf

Как я могу это сделать?

ответ

1

в .htaccess в корневой папке:

RewriteRule ^portal.*movie\.swf$ /movie.swf [L] 

(люфт перед точкой добавлен после Gumbos комментария +1.)

+0

Я не хочу, чтобы задать правило для каждого возможного пути. Могу ли я переписать alle movie.swf на /movie.swf, используя 1 правило? – Scharrels

+0

Ничего - ваше решение сработало. Я использовал RewriteRule ^. */Movie.swf $ /movie.swf [L] – Scharrels

+2

Не забудьте избежать символа '.'. – Gumbo

Смежные вопросы