2010-03-02 35 views
0

我使用赫利ISAPI重寫V3書面網址如下:ASP.NET + URL重寫:如何處理主題,CSS,JS等資源?

www.foo.com/tags/tag1 --> www.foo.com/Pages/Articles/ArticleListing.aspx?tags=tag1 

不過的.css,.js文件我已經refered正在通過瀏覽器訪問的

www.foo.com/tags/tag1/style.css 
www.foo.com/tags/tag1/myjs.js 

,但這些文件位於

www.foo.com/css/style.css 
www.foo.com/js/myjs.js 

沒有硬編碼的域名「www.foo.com」,我怎麼能實現錯誤的引用?

+0

您應該簡單地在根目錄相對格式鏈接到你的資源。 – TonyCool 2010-03-04 14:43:59

回答

0

首先,請確認您的規則被不包括的不僅僅是標籤了。一個簡單的解決方法可能是把這個RewriteCond放在你的RewriteRule之前。

RewriteCond %{REQUEST_FILENAME} !(.js|.css|.gif|.jpg) 

你的樣式表的鏈接標籤可以是簡單的:

<link href="/css/style.css" rel="stylesheet" type="text/css" /> 
+0

我需要在我的.htaccess文件中的每個RewriteRule之前添加這個RewriteCond嗎?或添加一次會做什麼? – 2010-03-04 12:09:19

+0

不幸的是,RewriteCond只適用於下一行的規則。我真的不知道是否有辦法將它應用於所有規則。 – 2010-03-04 15:06:22