[請益]如何抓取瀏覽器直接輸入的url?

看板PHP作者 (kk the bike)時間17年前 (2008/12/29 23:19), 編輯推噓1(106)
留言7則, 2人參與, 最新討論串1/1
各位先進 小弟用了iptables的nat prerouting把網內所有網址都導向同一個認證頁面,在認 證結束後,希望自動把網頁導向使用者原本輸入的網址。 小弟用過$_SERVER["HTTP_REFERER"]跟getallheaders(); 其中$_SERVER["HTTP_REFERER"]抓不到直接從網址列輸入的網址;開啟瀏覽器時連 向的預設首頁的網址也抓不到。 而getallheaders();可以抓到Host,(domain name 或 伺服器ip),但如果有次目錄 還是抓不到。雖大致可解決問題,但仍不甚滿意。 這樣說大家聽得懂我的問題嗎? 先感謝了! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.91.107.199 ※ 編輯: kkbike 來自: 219.91.107.199 (12/29 23:23)

12/30 03:19, , 1F
你有認證機制 不是不管使用者連什麼網址都應該會
12/30 03:19, 1F

12/30 03:20, , 2F
導到你的web server嗎你就應該能夠抓出使用者連到哪
12/30 03:20, 2F

12/30 08:18, , 3F
我也這樣認為,但目前只能抓到 http://host/dir 中的
12/30 08:18, 3F

12/30 08:20, , 4F
host的部分,dir還抓不到,只發生在直接從網址列打
12/30 08:20, 4F

12/30 08:20, , 5F
的狀況,如果是用<a href=url>連出去的就抓得到
12/30 08:20, 5F

12/30 21:31, , 6F
我覺得你要把整個環境架構講出來@@
12/30 21:31, 6F

12/30 23:03, , 7F
$_SERVER['REQUEST_URI'] 自問自答,我搞錯問題了
12/30 23:03, 7F
文章代碼(AID): #19MEg0OX (PHP)
文章代碼(AID): #19MEg0OX (PHP)