2011-11-15 58 views
5

我試圖在< = IE8上使用border-radius.htc位於here上運行圓角。我在瀏覽器中運行了.htc文件的URL,我可以查看代碼,以便我的路徑在css文件中正確。我使用nginx來託管我的網頁。如何配置.htc文件在nginx上工作

有誰知道如何讓這個文件運行,使樣式工作在< IE9?我已經閱讀了關於MIME類型的一些here的.htc擴展名,但我不知道該怎麼做nginx或即使MIME類型是問題。如果沒有使用.htc文件還有其他方法可以獲得圓角,我也可以嘗試使用該解決方案。謝謝。

+0

........ ....... – Chris22

回答

7

我找到了答案,this solution。這是第二篇文章。

評論由[email protected],2009年10月15日

的指令幾乎是相同的,如果你正在使用nginx的。打開/etc/nginx/mime.types並添加以下三行你的類型裏面{}聲明(在最新版本的nginx的他們已經在那裏):

text/x-component htc; 
application/x-shockwave-flash swf; 
image/svg+xml svg; 
+0

很高興你找到了解決方案,我完全忘了'mime.types'文件。 – Marco

4

嘗試這樣的事情..

location = /border-radius.htc { 
    default_type 'text/x-component'; 
    try_files $uri /border-radius.htc; 
} 

注意實際的文件位置是相對於你的root路徑。

+0

Marco,你的kinda/sorta看起來像CSS,但是'location'是什麼?我不明白這個語法。 – Chris22

+0

查看[位置匹配](http://wiki.nginx.org/HttpCoreModule#location)和[default_type](http://wiki.nginx.org/HttpCoreModule#default_type)。前者允許您根據請求URL設置不同的屬性,例如不同的根路徑,或者在這種情況下是不同的MIME類型。位置匹配的其他常見用途是重寫和反向代理。 – Marco