さて、これは私のサイトのルートがどのように見えるかです:
- 資産
- 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]