URL переписать с помощью Python Paste - PullRequest
1 голос
/ 15 апреля 2011

Я размещаю приложение Pylons, использующее Apache в качестве прокси для вставки, которое обслуживает мое приложение.Я пытаюсь настроить правило перезаписи, чтобы заставить браузеры обновлять измененные css, js и файлы изображений, как вдохновлено второй половиной раздела 10.8 в Глава 10: Выжить в глубоком конце .Он работает путем написания помощника вида, который автоматически включает время изменения любого из этих файлов в URL, поэтому HTML может выглядеть следующим образом:

<link href="/css/main.1302802028.css" media="all" rel="stylesheet" type="text/css" />

Затем вы используете правила перезаписи, чтобы серверпереслать запрос в местоположение фактического файла на /css/main.css.Таким образом, каждый раз, когда вы обновляете свой файл, браузер клиента думает, что он получает новый файл, игнорируя его кеш.

Я пытался настроить его в файле conf моего сайта в apache с правилом переписывания, например:

RewriteEngine On
RewriteRule ^(.*)(css|img|js)/(.+)\.(\d+)\.(css|js|jpg|gif|png)$ $1$2/$3.$5 [L]

Однако Rewrites, похоже, не работают, поскольку я использую Apache с ProxyPass.Есть ли способ заставить их работать с прокси или использовать пасты / пилоны для достижения того же эффекта?

Спасибо!

1 Ответ

0 голосов
/ 21 июня 2011

Я не знаю, работаете ли вы поверх Linux или нет, но вы просто пытались установить символическую ссылку?

...