Mod-Rewrite

用於 css / jss 的 modrewrite 縮小

  • June 23, 2010

我有一個託管在 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的指令RedirectMatchmod_rewrite來解決您的問題。

可能的重寫規則(未經測試)可能是:

RewriteEngine on
Options +FollowSymLinks +SymLinksIfOwnerMatch
RewriteRule /min/f=(.*)$ http://www.example.com/min/f=$1 [L]

引用自:https://serverfault.com/questions/64223