2012-01-19 31 views
1

我想要添加一個url重寫到一個網站,當我嘗試訪問它的頁面加載時沒有圖像和css文件。 這裏是我的代碼:mod重寫後,所有圖像文件路徑不可見

< rewriter> 
    < rewrite url="~/item/(.+)/(.+)" to="~/item.aspx?imageId=$1&amp;category=$2"/> 
    < /rewriter> 
and 

< location path="~/item.aspx"> 
    < system.web> 
     < authorization> 
     < allow users="*" /> 
     < /authorization> 
    < /system.web> 
    < /location> 

,但現在看來,這是不承認的路徑。 有沒有人有什麼錯?

謝謝 阿麗娜

回答

0

您需要將允許訪問的元素,如級聯樣式表,圖像等資源,無論它們位於 - 您可以使用<location>做到這一點,就像你已經完成了該頁面。

我想,路徑中的代字號(~)也是不必要的。

作爲一個例子:

<location path="path/to/styles/style.css"> 
    <system.web> 
    <authorization> 
     <allow users="*"/> 
    </authorization> 
    </system.web> 
</location> 
<location path="path/to/images"> 
    <system.web> 
    <authorization> 
     <allow users="*"/> 
    </authorization> 
    </system.web> 
</location> 
+0

成了。但不起作用。 –