Как с помощью htaccess переписать путь до файла?

При использовании поддоменов на хостинге timeweb появилась проблема со шрифтами. Для поддоменом они не подгружались. Тех. поддержка ответила так:

На наших серверах используется схема работы, при которой запросы к статичным файлам (в частности, woff) обрабатываются с помощью Nginx, а остальные запросы передаются Apache. Поэтому файл .htaccess не может использоваться для установки заголовков к статическим файлам, так как он обрабатывается только на уровне Apache.

Для решения вопроса рекомендуется использовать следующий вариант:
- в скриптах сайта можно использовать ссылки на файлы, которые физически отсутствуют (например, для файлов на сервере использовать формат pdx);
- осуществлять перенаправления с таких файлов на существующие при помощи .htaccess.

При использовании описанного способа запрос будет обрабатываться Apache, и ограничения в .htaccess будут вступать в силу.


Подскажите, как с помощью htaccess переписать ссылку на файл. К примеру sitename.ru/fonts/hello.pdx ?
Или я что-то не понял?
  • Вопрос задан
  • 180 просмотров
Решения вопроса 1
PbI6A_KuT
@PbI6A_KuT Автор вопроса
Сделал с помощью:

RewriteEngine On
RewriteRule ^(.+)\.pdx$ $1.woff
RewriteRule ^(.+)\.pdk$ $1.ttf
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы