簡體   English   中英

為404錯誤設置.htaccess

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM