Try:
PageName = Request.Url.ToString();
string[] parts = PageName.Split('/');
You can then use the various parts via the array, or copy the array elements into named variables:
string domain = parts[0];
string page = parts[parts.Length - 1];
[edit]Path.GetFullPath removed - OriginalGriff[/edit]