У меня есть веб-сайт, размещенный на сервере CentOS 5-Plesk-Apache. Недавно я добавил на сервер второй сайт для обслуживания динамического контента. Я установил правила перезаписи изображений (статического содержимого), которые работают очень хорошо. Модуль перезаписывает URI на статическом сервере так, чтобы он указывал на исходный файл.
Проблема в том, что на первом сайте есть minify (http://code.google.com/p/minify/) скрипт установлен, но я не могу понять, как написать правило записи мода, которое работает, поэтому, если у меня есть:
<style src='http://www.mystaticserver.com/min/f=style.css'>
где-то это становится в файле с этим URL
http://www.myserver.com/min/f=style.css
Любые идеи? заранее спасибо
Если вы не хотите перенаправления, вы можете использовать доверенное лицо чтобы запросить этот ресурс внутри и передать клиенту только ответ:
RewriteEngine on
RewriteCond %{HTTP_HOST} =static.example.com
RewriteRule ^/min/f=.+ http://www.example.com%{REQUEST_URI} [P]
Вы можете легко использовать либо mod_aliasдиректива RedirectMatch или mod_rewrite для вашей проблемы.
Возможное правило перезаписи (непроверенное) может быть:
RewriteEngine on
Options +FollowSymLinks +SymLinksIfOwnerMatch
RewriteRule /min/f=(.*)$ http://www.example.com/min/f=$1 [L]