Pasos para habilitar build ionic en apache ubuntu

 Fix redireccionando Front Ctrl web



1) Primero se debe de activar 

la lectura del archivo .htaccess


Ir al archivo apache2.conf que se 

encuentra en /etc/apache2/apache2.conf

puedes editar el arhivo desde la terminal 

con sudo nano /etc/apache2/apache2.conf


Ahora que ya estas en el archivo buscar estas lineas:


<Directory /var/www/>

        Options Indexes FollowSymLinks

        AllowOverride None

        Require all granted

</Directory>


Y abajo de estas lineas pegar:


<Directory /var/www/html>

    AllowOverride All

</Directory>


Creo que debes reemplazar el nombre "html" 

por la carpeta del front, en mi caso 

se llama html

porque subi el proyecto en el web por defecto



2)  Ahora hay que activar el permiso de 

redireccion de apache porque por 

defecto esta deshabilitado,


Ejecutar:

sudo a2enmod rewrite

sudo service apache2 restart



3) 

Y por ultimo crear el archivo .htaccess 

en el directorio inicial del front, 

como yo lo agrege en 

la carpeta public del proyecto, asi que la build 

lo copiara en el lugar correspondiente, 

solo debes de reemplazar si ya existe uno, 

ese archivo contendra las siguientes lineas:



RewriteEngine on


RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d


RewriteRule ^(.*)$ index.html [L]



Las lineas RewriteCond son para que los assets 

no tengan problemas 

y la linea RewriteRule es para la redireccion al index.html


Gracias a Kevin Laines por estos datos.



Comentarios

Entradas más populares de este blog

Ejemplo de suma Pascal

Solucion al error collation desconocida: 'utf8mb4_0900_ai_ci'