網頁重定向有外部重定向(訪問URL會產生變化)和內部重定向(URL不會發生變化)
外部重定向比較簡單,就PHP而言即:
header('Location: http://www.example.com/');
內部重定向有兩種方式
1. 設置.htaccss文件
比如可以在用戶訪問不存在頁面時候,將其引導到自己設置的404頁面
.htaccess 文件內容
ErrorDocument 404 /404.html
要使設置生效要設置http.conf:(參考:https://blog.csdn.net/qq_35662795/article/details/67674573)
①. 修改AllowOverride none 改為AllowOverride all(注意是被Directory 包括的那個)
②. 去掉LoadModule rewrite_module modules/mod_rewrite.so前的”#”
2.進行url重寫
在VirtualHost里面設置
RewriteEngine on
RewriteRule ^t+ 404.html (實際上前面的那個是正則匹配,網站根目錄不在匹配的范圍)
待續
詳細請參考:https://www.cnblogs.com/fyy-888/p/5332680.html