0
我正在嘗試重定向我的用戶配置文件。.htaccess重定向和重寫
該代碼可以在所有「變量」上工作,即使是不存在的「配置文件」,例如localhost/test/flfladlfadl。出現的頁面與現有的「配置文件」幾乎相同,但缺少功能。我們的目標是不存在的配置文件重定向到一個錯誤的網站(「flfladlfadl」數據庫中不存在)
我的.htaccess代碼:
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-]+)$ index.php?pageprofile=$1
我嘗試重定向的URL,使他們更容易記住。爲什麼不存在一個不存在的鏈接錯誤(不存在的配置文件)? – user3473978
因爲配置文件存在與否取決於數據庫。 Apache本身並不查詢mysql數據庫以確定用戶是否存在,您的php腳本是。您的PHP腳本可以相應地生成一個404頁面,甚至發回404頭文件,例如:header(「HTTP/1.0 404 Not Found」); – skrilled