electricshoe Posted March 7, 2008 Share Posted March 7, 2008 Okay so the bits to get the URL of a page, simple and effective 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 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? Link to comment https://forums.phpfreaks.com/topic/94952-get-full-url-before-modrewrites/ Share on other sites More sharing options...
electricshoe Posted March 9, 2008 Author Share Posted March 9, 2008 Anyone? Please help, this problem has had me stumped all weekend. Thanks 1million times in advance:) Link to comment https://forums.phpfreaks.com/topic/94952-get-full-url-before-modrewrites/#findComment-487517 Share on other sites More sharing options...
wildteen88 Posted March 9, 2008 Share Posted March 9, 2008 Function runs fine for me. Link to comment https://forums.phpfreaks.com/topic/94952-get-full-url-before-modrewrites/#findComment-487767 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.