サイトのCSSファイルを別のドメインから配信しようとしています。Apache .htaccess:別のドメインから.cssファイルを処理しますか?
Iきました(ドキュメントルートで)私のサイトの.htaccessに次のエントリ:
RewriteRule ^templates/*\.css$ http://css.mysite.com/templates/$1 [R=301,L]
単に一致することを意図して:
http://www.mysite.com/templates/default/styles/main.css
...とHTTP 301を送信しますリダイレクト先:
http://css.mysite.com/templates/default/styles/main.css
しかし、どのような実際に呼び出さなってきていることは:
http://css.mysite.com/templates/.css
(私は*.js
については、上記を複製し、js.mysite.comとすべてのpng &のJPGからそれらを提供し、img.mysite.comからそれらを提供したいと思います。)
任意の洞察力は次のようになり素晴らしい。私は認めなければならない、htaccess書き換えルールはいつも私を逃れているようだ。
で始まるすべてのものをリダイレクト、あなただけ他からの直接の要求* CSS *への道を持っていませんURL、そうですか?つまり、リダイレクトの代わりにリクエストを直接行うようにページを変更しますか? – Andrew
私は可能な限りポータブルサイトを維持しようとしています。私は301リダイレクトでヒットすることになるだろうが、.htaccessファイルの内容を保持することによって、サイトを.htaccessから単に削除するだけで災害復旧の目的で新しいドメインまたはサーバーに移動する必要がある場合ファイルはすべてをローカルに配信されるように戻します。少なくとも、それは私の考えである。 :-)このようにして、CSSファイルを内部的に編集することなくCSSを上書きすることができます。サイトはライブになるときつく締まってしまうだろう。興味深い。 – gellenburg