Como habilitar mod_rewrite en apache para ubuntu o debian

Si necesitas usar el módulo mod_rewrite de Apache para usar basta con hacer:

sudo a2enmod rewrite
Editar el fichero /etc/apache2/sites-enabled/000-default:

sudo gedit /etc/apache2/sites-enabled/000-default
y cambiar: ‘AllowOverride None’ por ‘AllowOverride All’ en el apartado correspondiente al directorio www.
y luego reiniciar Apache:

sudo /etc/init.d/apache2 force-reload

El módulo mod_rewrite se suele usar para convertir las URL de una web en “amigables” para los navegadores. Por ejemplo para convertir:

index.php?page=main&section=cursos&num=3
a algo como:

main/cursos/3
Esta segunda es más fácil de recordar para los humanos y a los buscadores les gusta más. Y generalmente lo usan Drupal o los frameworks mas populares como CakePHP, Symphony o CodeIgniter.
 

Responder

  • Las direcciones de páginas web y las direcciones de correo electrónico se convierten automáticamente en enlaces.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Las líneas y los párrafos se separan automáticamente.

Más información sobre opciones de formateo




Libro Blanco sobre software libre