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? Quote 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:) Quote 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. Quote 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
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.