0

さて、これは私のサイトのルートがどのように見えるかです:

  • 資産
    • CSS
    • js
    • 画像
  • .htaccess
  • index.php
  • page1.php
  • page2.php
  • page3.php
  • スタイル.css

私の現在の.htaccessファイルは、私が望むページから.phpを隠すという意味で機能します。だから私はhttp://example.com/page2からアクセスできます。しかし、問題は、http://example.com/page2/にアクセスすると、CSS なしで生のコードを見ることができることです。ユーザーを別の場所にリダイレクトするか、「/」があるかどうかに関係なく正しく表示するようにしたい。

ディレクトリにすることはオプションではありません。ルートにある PHP ファイルである必要があります。

現在の .htaccess ファイル:

    RewriteEngine オン
    RewriteCond %{REQUEST_FILENAME}.php -f
    RewriteCond %{REQUEST_URI} !/$
    RewriteRule (.*) $1\.php [L]

4

1 に答える 1

1

css リンクを絶対 URL ( で始まる/) に変更するか、これをページのヘッダーに追加します。

<base href="/">
于 2013-07-10T21:40:59.527 に答える