TransWikia.com

Poner en producción un sitio con arquitectura MVC

Stack Overflow en español Asked by Daniel Sandoval on March 2, 2021

Muy buenas tardes, dias, noches para todos. Quisiera aprovechar este espacio para hacer una consulta, espero me puedan ayudar. Creé un proyecto con arquitectura MVC, en mi servidor local "localhost" que uso con WAMP o XAMPP. La cuestión es que quiero ponerlo en producción, pero por alguna razón no me muestra nada solo la pantalla en blanco. Creo que podrá ser alguna configuración de mi .htaccess?

Aclaro, tengo usando 3 archivos .htaccess, obviamente no al mismo nivel. La ruta de mi sitio seria la siguiente: http://localhost/public/index.php

El nivel de carpetas que tengo es el siguiente y la configuración para cada .htaccess (Los pongo en orden de como estan en la imagen):

primer .htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ /public/ [L]
RewriteRule ^(.*)$ /public/$1 [L]
</IfModule>

.htaccess dentro de app

Options -Indexes

.htaccess dentro de public

<IfModule mod_rewrite.c>
Options -Multiviews
RewriteEngine On
RewriteBase /public/
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L]
</IfModule>

introducir la descripción de la imagen aquí

Recalco que no tengo mucho conocimiento de .htaccess, les agradezco mucho su ayuda, gracias.

One Answer

Amigos les agradezco mucho su atención, después de tanto revisar mi código encontré algo muy particular. La vista Admin si me la carga correctamente, así que me puse a ver por qué no me cargaba la principal, y es porque en localhost con WAMP y XAMPP no están configurados como case sensitive mientras que mi sevidor público sí. Entonces al llamar mi controlador main.php no lo encontraba así que encontré dos opciones:

  1. Cambiar los nombres de mis controladores por CapitalCase

  2. La mejor opcion es agregar un parámetro [NC] a mi archivo .htaccess que fue la que usé y me funcionó:

    RewriteRule ^(.+)$ index.php?url=$1 [QSA,L,NC]

Answered by Daniel Sandoval on March 2, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP