Well, not sure if this is what you are asking, but...
The sample:
www.site.com/index.php?application=core&module=global&do=register
Has "arguments" in the url. These are read using the $_GET[] options. Basically a form is "POSTED", so you use $_POST['fieldname'], etc. But, for a URL version of this, you "GET" the arguments. So, this sample code might pull the samples you showed above in the sample URL...
$app=$_GET['application'];
$mod=$_GET['module'];
$do=$_GET['do'];
Notes on this... You can use ANYTHING for the arguments, but, some can get confusing. Some programmers use arg1, arg2, etc... I prefer names that make sense. Now how do you call these? You create a string something like this:
$app="core"; // actually this would be a selection from the user, such as app, pix, whatever...
$mod="global"; // sameo sameo...
$do="register";
$url="www.site.com/index.php?application=" . $app . "&module=" . $mod . "l&do=" . $do;
Then, echo it on the page so someone can click on it. Of course that would be with the $url as part of an HREF. Something like this:
echo "<a href='$url'>Press here to go to your page!</a>";
This is very useful for blog's and side-list's of links. The user does not see the arguments, just what you type.
Hope that is what you want! Good luck...