[英]Setting .htaccess for 404 error
因此,我是.htaccess的新手。 我當前的.htaccess文件:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /simpleblogsys/profile.php?username=$1
因此,我已經為要測試的網站創建了登錄名和注冊名。 如果我在'simpleblogsys /'之后鍵入username,它將定向到頁面。 例:
http://localhost/simpleblogsys/TestUser1
問題是,如果我在用戶名前加一個斜杠並隨機輸入,則像這樣:
http://localhost/simpleblogsys/TestUser1/blablabla
它會加載沒有任何腳本或樣式表的頁面。 如果找不到該頁面,我想設置一個錯誤404文檔。 我該怎么辦?
找不到腳本和樣式表的可能性最大,因為您使用相對路徑來調用它們。
js/whatever.js
您需要使用從根開始的路徑...
/assets/js/whatever.js
對於404,如果您沒有看到有效的用戶名,則可以致電:
header("HTTP/1.0 404 Not Found");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.