#테스트 URL : http://localhost/blog/testurl.php?id=5
//도메인 이름 또는 호스트 주소 가져오기
echo $_SERVER['HTTP_HOST']."
" #localhost
//가져오기 웹페이지 주소
echo $_SERVER['PHP_SELF']."
" #/blog/testurl.php
//URL 매개변수 가져오기
echo $_SERVER["QUERY_STRING" ]."
"; #id=5
//사용자 에이전트 가져오기
echo $_SERVER['HTTP_REFERER']."
//전체 URL 가져오기
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']
echo 'http://'.$_SERVER['HTTP_HOST' ].$_SERVER['PHP_SELF' ].'?'.$_SERVER['QUERY_STRING']
#http://localhost/blog/testurl.php?id=5
//전체 포트 번호가 포함된 URL
echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]
#http:/ /localhost:80/blog/ testurl.php?id=5
//경로만 가져오기
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER[ "REQUEST_URI"];
echo dirname($url);
#http://localhost/blog
자바스크립트 구현:
top.location.href 최상위 창의 주소
this.location.href 현재 창의 주소