0

すべてのファイルは public_html フォルダーにあります。ページの url を .htaccess で書き直したので、例えば、mywebsite.com/balance.phplooksの url ですmywebsite.com/myaccount/balance

ファイルを含めることができます:<?php include 'header_login.php'; ?>,が、スタイルシートなしで表示されます。

この .php ファイルと .css ファイルはどちらも public_html フォルダーにあります。

URLを書き換えるmywebsite.com/balanceとうまくいきます。

URLのこの「仮想」フォルダーでこれを機能させるにはどうすればよいですか?

4

3 に答える 3

3

単純。HTML および CSS ファイルでは
常に絶対パスを使用してください。常にWeb サーバーのルートを指すことから
始まる絶対パス。 したがって、CSSパスを次のようにします/

/css/styles.css

または何でも。

于 2013-02-10T18:50:57.083 に答える
1

スタイルシートのアドレスが正しくない可能性があります。絶対パスを使用する必要があります。

構造が次のような場合:

/balance.php
/style.css

あなたのbalance.phpでは、以下を使用します:<link rel="stylesheet" href="style.css">

そして、次のように書き換えます。/myaccount/balance

ブラウザは で style.css ファイルを探します/myaccount/balance/style.css

絶対パスに変更するだけで問題ありません。

于 2013-02-10T18:55:12.370 に答える
0

ベースURLを定義し、 次のようなスタイルシートdefine ("BASE_URL","http://www.mysite.com"); で追加できますBASE_URL

<link rel="stylesheet" type="text/css" href="<?php echo BASE_URL; ?>/style.css">
于 2013-02-10T18:53:57.820 に答える