[HELP] Получение нужной ссылки

Статус
В этой теме нельзя размещать новые ответы.

antiadmin

Местный житель
Регистрация
24 Май 2008
Сообщения
395
Реакции
24
Всем привет!
Нужно получить ссылку на файл site.ru/store/realmp3dir/НАЗВАНИЕ_ПЕСНИ.mp3 в виде site.ru/files/ЛЮБЫЕ_СИМВОЛЫ/music/НАЗВАНИЕ_ПЕСНИ.mp3
названия песни совпадают с реальной папкой, как реализовать?
пробовал

RewriteEngine on
RewriteRule ^ /files/(.*)\.mp3$ /myrealmp3folder/(.*)\.mp3

не помогло - судя по всему ошибка синтаксиса..
 
index.html
<a href="files/a0s9d8/music/name.mp3">tt</a>

.htaccess
RewriteEngine on
RewriteRule music/(.*)\.mp3$ store/realmp3dir/$1\.mp3


/store/realmp3dir/name.mp3


Первое совпадение CapturingGroup вызывается как $1, в нашем случае это будет имя файла. Главное, чтобы ссылка формировалась как NN/music/name.mp3, а что будет в NN - уже неважно. При необходимости можно еще использовать RewriteBase, но если mod_rewrite правил будет несколько, то лучше ее не трогать.
 
Не заработало =\

Добавлено через 28 минут
теперь заработало, необходимо было добавить в конец "[L]"
 
Не заработало =\
Хм.. я протестил перед тем как постить. В первом сообщении разнятся немного пути, там точно все совпадает? Держи ссылку на рабочий пример этого правила с двумя ссылками, первая под mod_rwerite сделана, вторая - прямая на тот же файл, может так будет проще:


Добавлено через 2 минуты
[L], да. Я не учёл, что у тебя могут быть другие правила.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху