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


Warning: Can't open file: 'watchdog.MYI'. (errno: 145) query: INSERT INTO watchdog (uid, type, message, severity, link, location, referer, hostname, timestamp) VALUES (0, 'php', '<em>Unknown column &amp;#039;cache&amp;#039; in &amp;#039;field list&amp;#039;\nquery: INSERT INTO sessions (sid, uid, cache, hostname, session, timestamp) VALUES (&amp;#039;fd60b44ad2aad96d10de45b9f08d3b6a&amp;#039;, 0, 0, &amp;#039;38.107.191.88&amp;#039;, &amp;#039;&amp;#039;, 1283558954)</em> en <em>/home/www/web180/web/includes/database.mysql.inc</em> en la línea <em>174</em>.', 2, '', 'http://linuxargentina.com/comment/reply/156', '', '38.107.191.88', 1283558954) in /home/www/web180/web/includes/database.mysql.inc on line 174