//settings.inc.php define('__PS_BASE_URI__', '/_SUBDIRECTORIO_/');
Otra de mis notas mentales, una simple línea de código de la que nunca voy a conseguir acordarme de memoria…
Si queremos tener nuestra tienda accesible en un subdirectorio de nuestro dominio, por ejemplo:
http://binways.com/mitienda
hay que definir en el archivo settings.inc.php la constante __PS_BASE_URI__, con el valor del nombre de nuestro subdirectorio.
Otra cosa que hay que hacer en el caso de cambiar la url de nuestra tienda es modificar la tabla «ps_shop_url» (ps_ es el prefijo que utilices en tu base de datos) con la nueva url.
Y por último, aun que esto no esta relacionado con instalar prestashop en un subdirectorio, sino con cambiar la url del sitio, es modificar la tabla «ps_configuration» (ps_ es el prefijo que utilices en tu base de datos) cambiando los valores de las filas PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL
Este tipo de configuraciones las utilizo normalmente en mi trabajo como programador autónomo para crear entornos de preproducción donde el cliente pueda validar los cambios antes de ponerlos online en la web real.