Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: viher en 4 Abril 2013, 23:16 pm



Título: cambiar url con mod rewrite a una regla establecida
Publicado por: viher en 4 Abril 2013, 23:16 pm
Hola, resulta que hice un sitio web que lleva ya bastante tiempo online, y hasta hace poco no sabía que Google interpretaba los guiones bajos en una Url no los interpreta tan bien como los guiones normales.

El caso es que no quiero perder las direcciones con guiones bajos que tengo en mi sitio web escritas en el .htaccess, he estado mirando de que se puede hacer con un mod_rewrite 301, pero no lo consigo, a ver si me podiais echar una mano.

Mi .htaccess tiene la siguiente estructura:

Código:
RewriteEngine on

RewriteRule ^prueba_(.+).html$ index.php?m=$1

Un saludo y gracias.


Título: Re: cambiar url con mod rewrite a una regla establecida
Publicado por: #!drvy en 5 Abril 2013, 00:38 am
Código
  1. RewriteEngine on
  2.  
  3. # Redireccionar barra baja (_) a guion - mediante 301
  4. RewriteRule ^prueba_(.+)\.html$ http://tudominio.com/prueba-$1.html [L,R=301,QSA]
  5.  
  6. # No hace falta explicacion.
  7. RewriteRule prueba\-(.+)\.html$ index.php?m=$1 [L,QSA]

Saludos


Título: Re: cambiar url con mod rewrite a una regla establecida
Publicado por: viher en 5 Abril 2013, 15:24 pm
Muchísimas gracias drvy | BSM, era justo lo que necesitaba.  ;-)