Ver Mensaje Individual
  #6 (permalink)  
Antiguo 09/01/2014, 11:26
spect
 
Fecha de Ingreso: abril-2009
Mensajes: 58
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Problema con URL amigables

Cita:
Iniciado por pzin Ver Mensaje
Algo así podría servir:

Código Apache:
Ver original
  1. RewriteEngine On
  2.  
  3. # /algo -> /index.php?modulo=algo
  4. RewriteRule ^/algo/?$ index.php?modulo=algo
  5.  
  6. # /algo/algomas -> /index.php?modulo=algo&submodulo=algomas
  7. RewriteRule ^/algo/algomas/?$ index.php?modulo=algo&submodulo=algomas
  8.  
  9. # /algo/algomas, /algo/algo_menos, /algo/algo-igual123, etc -> /index.php?modulo=algo&submodulo=XXX
  10. RewriteRule ^/algo/[\w-]/?$ index.php?modulo=algo&submodulo=$1

Aunque lo ideal es que leas algo acerca de expresiones regulares.
el caso es que lo tuyo tampoco me funciona

pero con la sentencia

Código Apache:
Ver original
  1. RewriteRule ^(\w+)/?$ index.php?modulo=$1

ya he conseguido que por ejemplo...
http://www.cualificate.com/familias
...redirija a...
http://www.cualificate.com/index.php?modulo=familias
...y así sucesivamente.

ahora estoy intentando que me funcione con el segundo parámetro tambien (pero no lo consigo)
Estoy usando esta sentencia que no me funciona:

Código Apache:
Ver original
  1. RewriteRule ^(\w+)/(\w+)?$ index.php?modulo=$1submodulo=$2

para que por ejemplo
http://www.cualificate.com/enlaces/murcia
me lo traduzca a:
http://www.cualificate.com/index.php...bmodulo=murcia

¿podrías ayudarme con el segundo ejemplo?

Última edición por spect; 09/01/2014 a las 13:24