domingo, 31 de marzo de 2013

Webmin + Apache2 + URLs amigables

En este enlace explicamos como configurar el servidor apache2 para que las URLs amigables funcionen sin problemas. Enlace aquí:

En este manual vamos a realizar el mismo proceso pero desde la interfaz webmin, es decir todo en entorno gráfico.

Empezamos conectándonos a nuestro servidor a través de webminen la direccion IP: https://localhost:10000 nos dirigimos al menú: Servidores > Servidor Web Apache y nos dirigimos a la pestaña Global Configuration



En la siguiente ventana hacemos clic en Configure Apache Modules
 


Nos aparece la lista de todos los módulos que tenemos instalados, los activos y los desactivados



De entre todos los modulo que aparecen listados, buscamos el modulo que nos interesa, en este manual necesitamos el modulo rewrite.



como hemos podido observar el modulo se encuentra desactivado, para ello marcamos el o los módulos que necesitemos. A continuación en Enable Selected Modules, y por ultimo pulsamos en Regresar a global configuration




En la siguiente ventana pulsamos en Existing virtual hosts




En este paso hacemos clic en el Servidor Virtual que vayamos a configurar.

NOTA: el Servidor por Defecto lo mejor es dejarlo tal cual (si cambiarle la configuración)




Nos encontramos en las Opciones del Servidor Virtual, hacemos clic en Editar Directivas




En este paso vamos a editar el archivo: /etc/apache2/sites-available/default y vamos a cambiar las líneas que indican AllowOverride None por AllowOverride All, como podemos observar son tres las líneas que tenemos que cambiar. Para guardar los cambios pulsamos en Salvar.




Así es como queda una vez modificado.


 Al pulsar en aceptar regresamos a la ventana anterior. Con esto ya la configuración ya la hemos realizado. Pero necesitamos reiniciar el servidor Apache para que los cambios surtan efectos, para ello Pulsamos en Aplicar Cambios.



 Ya hemos finalizado, A partir de ahora nuestro servidor web ya puede usar las urls amigables.


========================================================================



Vamos a usar otro método para realizar los mismo, con la ventaja de poder personalizar la línea AllowOverride

Aunque nosotros en este proceso también vamos a seleccionar todas las opciones (All).
Llegados a esta ventana nosotros seleccionamos en el método rápido Editar Directivas.
Ahora vamos a usar las Opciones de Por-Directorio. Como podemos observar tenemos que configurar los tres directorios que aparecen, vamos a explicar el directorio raiz (/) que le hemos llamado numero 1, y las carpetas numero 2 y 3 solo enseñamos las capturas de pantallas ya que el proceso es el mismo.


Empezamos haciendo clic en el Directorio /




En la siguiente ventana tenemos dos opciones, vamos a explicar las dos.

1- Editar Directivas
2- Opciones del Documento




1- Editar Directivas.

Hacemos clic en Editar Directivas, y pasamos a editar el fichero, es tan fácil como cambiar la línea AllowOverride None por AllowOverride All. Y para finalizar pulsamos en Salvar para guardar los cambios.




2- Opciones del Documento 

Hacemos clic en Opciones de Documentos, y pasamos a editar la configuración.


Aquí la configuración la hacemos seleccionado las opciones con el ratón en lugar de tener que cambiar algún texto. Todo aquello que tenemos que seleccionar lo tenemos encuadrado en rojo en la captura de pantalla inferior. Por ultimo en esta pantalla pulsamos en Salvar para guardar los cambios.

 
En esta imagen observamos como queda, una vez configurada dichas opciones.



Al pulsar en aceptar regresamos a la ventana anterior, aquí ya no tenemos que hacer mas configuraciones, por tanto pulsamos en Regresar a índice de servidor



Y ahora como comentamos antes vamos a repetir el mismo proceso para la carpeta 2 Directory /usr/www




En la siguiente ventana tenemos dos opciones, vamos a explicar las dos.

1- Editar Directivas
2- Opciones del Documento



1- Editar Directivas.

Hacemos clic en Editar Directivas, y pasamos a editar el fichero, es tan fácil como cambiar la línea AllowOverride None por AllowOverride All. Y para finalizar pulsamos en Salvar para guardar los cambios.




2- Opciones del Documento 

Hacemos clic en Opciones de Documentos, y pasamos a editar la configuración.



Aquí la configuración la hacemos seleccionado las opciones con el ratón en lugar de tener que cambiar algún texto. Todo aquello que tenemos que seleccionar lo tenemos encuadrado en rojo en la captura de pantalla inferior. Por ultimo en esta pantalla pulsamos en Salvar para guardar los cambios.




En esta imagen observamos como queda, una vez configurada dichas opciones.



Al pulsar en aceptar regresamos a la ventana anterior, aquí ya no tenemos que hacer mas configuraciones, por tanto pulsamos en Regresar a índice de servidor






Y ahora por ultimo repetimos el proceso para la carpeta 3 llamada Directory /usr/lib/cgi-bin


En la siguiente ventana tenemos dos opciones, vamos a explicar las dos.

1- Editar Directivas
2- Opciones del Documento






1- Editar Directivas.

Hacemos clic en Editar Directivas, y pasamos a editar el fichero, es tan fácil como cambiar la línea AllowOverride None por AllowOverride All. Y para finalizar pulsamos en Salvar para guardar los cambios.







2- Opciones del Documento 

Hacemos clic en Opciones de Documentos, y pasamos a editar la configuración.



Aquí la configuración la hacemos seleccionado las opciones con el ratón en lugar de tener que cambiar algún texto. Todo aquello que tenemos que seleccionar lo tenemos encuadrado en rojo en la captura de pantalla inferior. Por ultimo en esta pantalla pulsamos en Salvar para guardar los cambios.




En esta imagen observamos como queda, una vez configurada dichas opciones.





Al pulsar en aceptar regresamos a la ventana anterior, aquí ya no tenemos que hacer mas configuraciones.

En esta ventana ahora en vez de pulsar en Regresar a índice de servidor, como ya hemos finalizado y acabado la configuración que necesitamos, pulsamos en Aplicar Cambios.





con esto ya tenemos nuestro servidor web apache bien configurado para mostrar las urls amigables




¿Que significa reescribir las URLs? 
Las URLs semánticas o URLs amigables son aquellas URLs entendibles para el usuario. Lejos de las clásicas URLs llenas de variables y números difíciles de recordar, las URLs semánticas o URLs amigable están formadas con palabras relacionadas con el contenido de la página y fáciles de recordar.  

Por Ejemplo:
- URL normal: http://localhost/USUARIODEBIAN/index.php?option=com_content&view=article&id=6&Itemid=147 
- URL amigable: http://localhost/USUARIODEBIAN/mapa-sitio.html






















.










No hay comentarios: