「開発」サブドメインを持つサイトがあり、SVG ファイルが意図したとおりに表示されます。
しかし、それを www やその他のサブドメイン (「test」など) にコピーすると、ブラウザによってはファイルを外部エディタで開こうとするため、ファイルを表示するのではなく、ダウンロードするように求められます。
例えば:
- http://development.mysite.com/test.svg - 動作します
- http://www.mysite.com/test.svg - 動作しません
SVG ファイル:
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<circle cx="100" cy="50" r="40" stroke="black" stroke-width="2" fill="red" />
</svg>
これは Firefox、Chrome、および Safari で発生しますが、IE9 以降では意図したとおりにファイルが表示されます。
これは Windows ホスティングですが、どちらのサブドメインでも web.config ファイルを使用していません。
私の推測では、ホスティング会社に作成してもらう必要のある設定がサーバー上にあるはずです。誰でもこの問題の原因を提案できますか?