• support@answerspoint.com

Get the full URL in PHP


I use this code to get the full URL:

$actual_link = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];

The problem is that I use some masks in my .htaccess, so what we see in the URL is not always the real path of the file.

What I need is to get the URL, what is written in the URL, nothing more and nothing less—the full URL.

I need to get how it appears in the Navigation Bar in the web browser, and not the real path of the file on the server.

  • PHP

  • asked 8 years ago
  • B Butts



Have a look at $_SERVER['REQUEST_URI'], i.e.

$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";

(Note that the double quoted string syntax is perfectly correct)

Editor's note: using this code has security implications. The client can set HTTP_HOST to any arbitrary value it wants.

  • answered 7 years ago
  • G John

Your Answer

    Facebook Share        
  • asked 8 years ago
  • viewed 1421 times
  • active 8 years ago

Best Rated Questions