Author Topic: Get Full URL BEFORE Modrewrites  (Read 527 times)

0 Members and 1 Guest are viewing this topic.

Offline electricshoeTopic starter

  • Irregular
  • Posts: 27
    • View Profile
Get Full URL BEFORE Modrewrites
« on: March 07, 2008, 03:22:55 PM »
Okay so the bits to get the URL of a page, simple and effective

Code: [Select]
function selfURL() {
$s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
$protocol = strleft(strtolower($_SERVER["SERVER_PROTOCOL"]), "/").$s;
return $protocol."://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; }

function strleft($s1, $s2) { return substr($s1, 0, strpos($s1, $s2)); }

print(selfURL());

BUT, using mod rewrites makes it all funky as you can imagine. So if I'm using

Code: [Select]
RewriteRule ^([^/]+)/$ index.php?variable=$1
Then I do domain.com/thispage/ but the above function will return domain.com/index.php?variable=thispage. How do I get the first part without writing a reverse rewrite, or is that what I have to do?

Offline electricshoeTopic starter

  • Irregular
  • Posts: 27
    • View Profile
Re: Get Full URL BEFORE Modrewrites
« Reply #1 on: March 09, 2008, 01:15:41 AM »
Anyone? Please help, this problem has had me stumped all weekend. Thanks 1million times in advance:)

Offline wildteen88

  • Guru
  • 'Insane!'
  • *
  • Posts: 12,021
  • Gender: Male
    • View Profile
Re: Get Full URL BEFORE Modrewrites
« Reply #2 on: March 09, 2008, 11:12:52 AM »
Function runs fine for me.