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

RewriteEngine

Estas en el tema de RewriteEngine en el foro de Apache en Foros del Web. Buenas tardes Estoy intentando crear unas url-friendly con el fichero .htacces, tengo dos ficheros: producto.php y ficha.php, ficha.php recibe un parámetro que es la url-friendly ...
  #1 (permalink)  
Antiguo 13/11/2012, 11:05
 
Fecha de Ingreso: septiembre-2008
Mensajes: 70
Antigüedad: 16 años, 2 meses
Puntos: 0
Pregunta RewriteEngine

Buenas tardes

Estoy intentando crear unas url-friendly con el fichero .htacces, tengo dos ficheros:

producto.php y ficha.php, ficha.php recibe un parámetro que es la url-friendly del producto que se le asigna al crearse, es decir:

el producto.php tengo un link a :
Código:
<a href="ficha/url-del-producto.html">
;

en el htacces lo q quiero es q coja esa url es decir lo q está después de curso/ y la pase como parámetro get a ficha.php

el fichero htacces me queda así:

Código:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteBase /

RewriteRule ^ficha/(.*)$ ficha.php?url=$1 [L]
Todos los links empezaran por "ficha/" y con la url-friendly puedo encontrar el producto.

Alguien sabe donde esta el error ??

Gracias de antemano.
  #2 (permalink)  
Antiguo 14/11/2012, 07:17
 
Fecha de Ingreso: septiembre-2008
Mensajes: 70
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: RewriteEngine

Hola locela, e estado mirando y no veo el manual que comentas, no obstante gracias por tu respuesta.
  #3 (permalink)  
Antiguo 14/11/2012, 07:31
Avatar de Javier01  
Fecha de Ingreso: febrero-2008
Ubicación: Montevideo
Mensajes: 261
Antigüedad: 16 años, 10 meses
Puntos: 31
Respuesta: RewriteEngine

No se mucho de rewrite, pero tal vez lo primero que viene en tu url no sea "ficha", y es lo que estas asumiendo en ^ficha.
Prueba con:
Código Apache:
Ver original
  1. ^.*ficha/(.*)$ ficha.php?url=$1 [L]

Saludos!
__________________
Tomarse un tiempo para redactar correctamente la pregunta, utilizando los signos de puntuación adecuados, es ganar tiempo y calidad en la respuesta.

Etiquetas: html
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 20:50.