0

わかりましたので、多くの誤った試行の後、リダイレクトを取得することができましたが、CSS ファイルはパスを取得していませんでした。以前はパスが

ディレクトリ構造

<base>
   <stylesheets>
      default.css
   </stylesheets>
   home.php
   .htaccess file
</base>

localhost/my_website/stylesheets/default.css

そして、私はこれを次のように書いていました

<link href="stylesheets/core.css" rel="stylesheet" type="text/css" />

home.php

しかし、URL の書き換え後、パスが で失われ、フォルダが次のようhome.phpになっていると想定していました。stylesheet

home/stylesheets/core.css

だから私は手動で

<link href="../stylesheets/core.css" rel="stylesheet" type="text/css" />

そしてそれはうまくいきましたが、これは、このようにすべての URL を変更する必要があるということですか?

header()また、パスも変更する必要がありますか?今、彼らは

header('Location: home.php?page=dashboard');

header('Location: home/?page=dashboard');
4

2 に答える 2

0

cssと画像に絶対パスを使用できます。

/stylesheets/core.css

または、ベースhtmlタグを使用することもできます。

ただし、リダイレクトパスについてはよくわかりません。

于 2013-01-06T14:09:58.587 に答える
0
header('Location: home/dashboard/');

これは、.htaccess で次のような値に変更を加えた場合に使用できます。

.htaccess

RewriteRule ^(.*)$ home.php?page=$1 [L,QSA]

.htaccess に上記のコードがある場合は、一番上の推奨コードを使用できます。

お役に立てれば

于 2013-01-06T18:04:48.713 に答える