2

私は自分のスタイルシートに絶対URLを持っています。http://localhost/images/myimage.jpg

次の定数を持つ構成クラスもあります

const SITE_ROOT = 'http://localhost/images'

PHPページ config::SITE_ROOT . "/myimage.jpg"では、サイトを本番サーバーに移動するときに、1つの中央の場所でサイトルートを変更できるように記述しています。

ページに入れずにスタイルシートでこれを行う方法はありますか?modの書き換えを使用していて、相対URLが機能しないため、相対URLはオプションではありません。

4

2 に答える 2

8

SITE_ROOTPHPで解析することにより、CSSファイルに定数を書き込むことができます。これをに追加し.htaccessます:

AddHandler application/x-httpd-php .css

次に、他のファイルと同じように、PHPをCSSファイルに埋め込み.phpます。

于 2009-11-29T22:04:46.903 に答える
2

CSSでこれを行う方法はありません。このようなことをしたい場合は、それをPHPファイルにして、そのように変数を使用することができます。

しかし、絶対URLだけを使用することはできませんか?

background-image: url(/images/myimage.jpg);

どのサーバーでも機能し、相対的ではなく、ルートからファイルを検索します。

于 2009-11-29T22:01:02.123 に答える