0

私のウェブサイトにはレビュー ページがあり、非常にユーザー フレンドリーなウェブサイトにしたかったので、サブ インデックスにしました。私の index.php は、reviews という名前のフォルダー (ここにあります) の下にあるので、ドメインは /reviews です。PHP または CSS を含めようとすると、それらが破棄されて除外されます。

私のCSSを含めるために使用しているコード(他のすべてのページで動作しています)は次のとおりです。

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

私が使用している PHP include() は次のとおりです。

<?php 
    include('header.php');
?>

この PHP は、親フォルダーを使用しないすべてのページで機能します。index.php (私のホームページ用)。

PHP ドキュメントの HTML は次のとおりです。

<html>
<center><nav>
<ul>
    <li><a href="/">Home</a></li>
    <li><a href="">Arcade</a>
        <ul>
            <li><a href="/arcade/action">Action</a></li>
            <li><a href="/arcade/arcade">Arcade</a></li>
            <li><a href="/arcade/puzzle">Puzzle</a></li>
            <li><a href="/arcade/vehicle">Vehicle</a></li>
            <li><a href="/arcade/violence">Violence</a></li>
            <li><a href="/arcade/defense">Defense</a></li>
            <li><a href="/arcade/rpg">RPG</a></li>
        </ul>
    </li>
    <li><a href="">Watch</a>
        <ul>
            <li><a href="/watch/tv">TV Shows</a></li>
            <li><a href="/watch/movies">Movies</a></li>
        </ul>
    </li>
    <li><a href="">Extras</a>
        <ul>

            <li><a href="/news">Updates</a></li>
        </ul>
    </li>
    <li><a href="/support">Support</a></li>
</ul>
</nav></center>
</html>

PHP と CSS をサブフォルダーで動作させるための解決策を知っている人はいますか?

私のウェブサイトはhttp://www.gameshank.com/です

ホームページは header.php ファイルを使用しています!

4

3 に答える 3

4

header.php が、インクルード先のファイルと同じディレクトリにあることがわかっている場合:

include(__DIR__ . '/header.php');

これは作業ディレクトリの変更の影響を受けないため、非常にフェールセーフです。

次の Q&A も興味深いかもしれません。

また、CSS-URL (URL パスはブラウザーで解決される) と PHP のパス (これらのファイルパスはサーバーで解決され、ブラウザーはまだ遠く離れている) の違いを理解することも重要です。

于 2013-08-27T20:04:54.157 に答える
0

これは機能しますか?

$path = $_SERVER['DOCUMENT_ROOT'];
$path .= "/header.php";
include($path);
于 2013-08-27T19:59:36.820 に答える
-1

次の方法で .PHP ファイルを呼び出します。

<?php
    include('../header.php')
?>

どちらもうまく/../header.phpいきません...

次に、ブラウザの履歴と Cookie を消去すると、編集の最後から機能します。

奇妙な修正ですが、うまくいきました。しかし、エディターから履歴と Cookie を消去するまで、それは機能しません。

于 2013-08-27T20:38:02.227 に答える