Edita tu .htaccess
Código:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ 404.php?pag=$1 [L,QSA]
Esto hara que cualquier direccion que no exista sea redirigida a 404.php y en $_GET['pag'] puedes obtener la direccion, sin http ni nombre de dominio; haz tus pruebas y luego nos cuentas como te fue.
Edito: Debes tener habilitado mod_rewrite en Apache