2011-11-15 10 views
5

< = IE8のborder-radius.htcを使用して角丸を実行しようとしていますhereです。私は私のブラウザで.htcファイルへのURLを実行したので、私のパスがCSSファイルで正しいようにコードを見ることができます。私は自分のウェブページをホストするためにnginxを使用しています。nginxで動作する.htcファイルの設定方法

私はこのファイルをどのようにしてスタイリングが動作するようにすることができるか知っていますか?< IE9?私はいくつかのhereMIME .htcの拡張子の種類を読んだが、nginxのために何をするか、またはMIMEタイプが問題であってもわからない。 .htcファイルを使用せずに角を丸くする方法が他にもある場合は、その解決方法も試してみてください。ありがとう。

+0

を........ ....... – Chris22

答えて

7

答えは、this solutionです。それはスレッド上の2番目の投稿です。 [email protected]によって

コメント、2009年10月15日

あなたはnginxのを使用している場合ディレクティブはほとんど同じです。オープン/etc/nginx/mime.typesとあなたのタイプの内部以下の3行(彼らはすでにそこにいるの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、あなたのちょっとしたものはCSSのようですが、「場所」は何ですか?私はその構文を理解していません。 – Chris22

+0

[location matching](http://wiki.nginx.org/HttpCoreModule#location)と[default_type](http://wiki.nginx.org/HttpCoreModule#default_type)を見てください。前者では、異なるルートパスやこの場合は異なるMIMEタイプなど、リクエストURLに基​​づいて異なるプロパティを設定できます。ロケーションマッチングの他の一般的な用途は、書き換えと逆プロキシです。 – Marco

関連する問題