Apuntar el dominio principal a una carpeta Diferente a la Raiz (.htaccess)

Si por la razón que sea, no quieres tener el codigo de un sistema en la carpeta public_html, (tienes instaladas varias webs y no quieres mezclar) puedes mantener la instalación en una carpeta diferente de public_html y apuntar el dominio principal a esa carpeta de forma que desde el dominio no se visualice la ruta http://tudominio.com/web_prestashop (por ejemplo) y se muestre de forma transparente al usuario la ruta como http://tudominio.com/.

Por regla general el dominio principal de la cuenta apunta al directorio /public_html y ahí se alojan todos los ficheros y directorios de este dominio. Los dominios adicionales permiten crear un subdirectorio dentro de /public_html donde alojar los ficheros de este dominio.

Para poder mover los ficheros y directorios del dominio principal a un subdirectorio dentro de /public_html como si fuera un dominio adicional, debes de agregar los siguientes códigos al .htaccess de /public_html.

Los códigos deberás colocarlos al inicio del fichero y siempre en la carpeta /public_html y NO en la carpeta donde actualmente tengas la web /public_html/nombre_carpeta del Hosting:

fuente: https://www.webempresa.com/blog/mover-una-instalacion-de-prestashop-a-otra-carpeta-en-tu-hosting.html