Mod-Rewrite
用於 css / jss 的 modrewrite 縮小
我有一個託管在 CentOS 5-Plesk-Apache 伺服器中的網站。我最近向伺服器添加了第二個站點以提供動態內容。我已經為效果很好的圖像(靜態內容)建立了重寫規則。該模組將靜態伺服器中的 URI 重寫為指向原始文件。
問題是第一個站點安裝了 minify ( http://code.google.com/p/minify/ ) 腳本,但我不知道如何編寫有效的 modwrite 規則,所以如果我有:
<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]