0

だから、私は.htaccessに慣れていません。私の現在の .htaccess ファイル:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /simpleblogsys/profile.php?username=$1

そのため、テストしているサイトのログインと登録を作成しました。「simpleblogsys/」の後にユーザー名を入力すると、そのページに移動します。例:

http://localhost/simpleblogsys/TestUser1

問題は、ユーザー名にスラッシュを入れてランダムなものを入力すると、次のようになります。

http://localhost/simpleblogsys/TestUser1/blablabla

スクリプトやスタイルシートなしでページをロードします。ページが見つからなかった場合にエラー 404 ドキュメントをセットアップしたい。私は何をすべきか?

4

1 に答える 1

1

相対パスで呼び出しているため、スクリプトとスタイルシートが見つからない可能性が最も高いです...

js/whatever.js

ルートからのパスを使用する必要があります...

/assets/js/whatever.js

404 の場合、有効なユーザー名が表示されない場合は、次のように呼び出します。

header("HTTP/1.0 404 Not Found");
于 2013-02-09T03:21:41.837 に答える