It can be done, but since I don't know ASP I can't help you on that front. The PHP solution looks something like this:
Code:
<?php
// redirect.php
function starts_with($haystack, $needle) {
return strpos($haystack, $needle) === 0;
}
function abs_uri($uri) {
if($uri[0] === '/'
|| ($s = strpos($uri, '://'))
&& (strpos($uri, '/') > $s))
return $uri;
else
return basename($_SERVER['REQUEST_URI']) . '/' . $uri;
}
$p = abs_path($_GET['page']);
make_a_note_of_request_for($p);
header('Location: ' . $p);
?>
... then you just link to that page instead:
Code:
<a href="redirect.php?page=real%2fpage.html">Real Page</a>
Bookmarks