Foros del Web » Administración de Sistemas » Apache »

URL amigable

Estas en el tema de URL amigable en el foro de Apache en Foros del Web. Buenas tardes, estoy realizando un pequeño webservice, y me gustaría crear urls amigables. La cuestion es que me gustaria modificar esta url: http://www.mipaginaweb.com/?funcion=mifuncion a esta ...
  #1 (permalink)  
Antiguo 10/09/2012, 04:33
 
Fecha de Ingreso: junio-2010
Mensajes: 15
Antigüedad: 13 años, 10 meses
Puntos: 0
URL amigable

Buenas tardes, estoy realizando un pequeño webservice, y me gustaría crear urls amigables. La cuestion es que me gustaria modificar esta url:
http://www.mipaginaweb.com/?funcion=mifuncion

a esta otra:
http://www.mipaginaweb.com/mifuncion


Se que debo tener mod_rewrite activo (y lo esta), y que debo añadir esa regla al htaccess. El problema es que la añado y no funciona. Esta es la regla que he creado:
Código:
<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteRule ^(.+) index.php?funcion=$1 

</IfModule>
¿Que estoy haciendo mal?

Muchisimas gracias !
  #2 (permalink)  
Antiguo 10/09/2012, 10:00
 
Fecha de Ingreso: diciembre-2011
Mensajes: 98
Antigüedad: 12 años, 4 meses
Puntos: 29
Respuesta: URL amigable

Aqui tienes un tutorial que quizás te ayuda:
http://www.emenia.es/como-crear-urls...-con-htaccess/
  #3 (permalink)  
Antiguo 10/09/2012, 10:19
Avatar de emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: URL amigable

Cita:
Iniciado por aoiTo Ver Mensaje
Buenas tardes, estoy realizando un pequeño webservice, y me gustaría crear urls amigables. La cuestion es que me gustaria modificar esta url:
http://www.mipaginaweb.com/?funcion=mifuncion

a esta otra:
http://www.mipaginaweb.com/mifuncion


Se que debo tener mod_rewrite activo (y lo esta), y que debo añadir esa regla al htaccess. El problema es que la añado y no funciona. Esta es la regla que he creado:
Código:
<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteRule ^(.+) index.php?funcion=$1 

</IfModule>
¿Que estoy haciendo mal?

Muchisimas gracias !
original
http://www.mipaginaweb.com/index.php?funcion=mifuncion
link amigable
http://www.mipaginaweb.com/mifuncion


Código Apache:
Ver original
  1. Options  +FollowSymLinks
  2. RewriteEngine On
  3. RewriteRule ^([^/]*)$ /index.php?funcion=$1 [L]

Aunque siempre es aconsejable el uso de prefijos por su hubiese varias reglas para diferenciar
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #4 (permalink)  
Antiguo 10/09/2012, 12:54
 
Fecha de Ingreso: junio-2010
Mensajes: 15
Antigüedad: 13 años, 10 meses
Puntos: 0
Respuesta: URL amigable

Muchisimas gracias pero el error al final no era ese. Resulta que en mi configuración de apache tenia puesto AllowOverride a None xD

Ya esta solucionado, muchas gracias !

Etiquetas: amigables, htaccess, url, redireccionar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:10.