Como instalar OSCommerce SEO URLs y no morir en el intento

Si tras seguir las instrucciones y finalizar la instalación aparece este error en algunas páginas o en el carrito de la compra…

Unable to determine the page link!

hay que editar el fichero includes/application_top.php, buscar este código:

// set php_self in the local scope
if (!isset($PHP_SELF)) $PHP_SELF = $HTTP_SERVER_VARS[‘PHP_SELF’];

y añadirle éste después:

if ($PHP_SELF != $SCRIPT_NAME) {
$PHP_SELF = $SCRIPT_NAME.$PHP_SELF;
}

Otra opción es que instales el Ultimate SEO URLs, que parece que tiene mejor pinta.