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

convertir php en html con Rewrite

Estas en el tema de convertir php en html con Rewrite en el foro de Apache en Foros del Web. Sé que con Rewrite en el .htaccess se puede hacer que la ruta para entrar en un archivo php con parámetros parezca la ruta de ...
  #1 (permalink)  
Antiguo 09/05/2008, 15:48
 
Fecha de Ingreso: mayo-2008
Mensajes: 8
Antigüedad: 16 años, 7 meses
Puntos: 0
convertir php en html con Rewrite

Sé que con Rewrite en el .htaccess se puede hacer que la ruta para entrar en un archivo php con parámetros parezca la ruta de un archivo html corriente.

Sé que funciona, pero a mi no me funciona del todo. Consigo entrar con direcciones de este tipo: dominio.com/index.php/categoria/3.htm pero no consigo que me funcione si en el rewrite quito tambien el index.php para que se pueda entrar así: dominio.com/categoria/3.html.

Es posible, ¿verdad? ¿Por qué si en el Rewrite quito también el .php y lo redirecciono a una pagina que existe me dice que no existe? Error 404, me dice.

Muchas gracias si alguien puede ayudarme
  #2 (permalink)  
Antiguo 09/05/2008, 16:11
Avatar de el cirujano  
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 21 años, 7 meses
Puntos: 3
Re: convertir php en html con Rewrite

raquel escribe tu script del rewrite
__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!
  #3 (permalink)  
Antiguo 09/05/2008, 16:37
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Re: convertir php en html con Rewrite

Tema trasladado a Apache.
  #4 (permalink)  
Antiguo 31/05/2008, 13:36
Avatar de argy  
Fecha de Ingreso: octubre-2007
Ubicación: Longitud 75º Latitud 18º Sur
Mensajes: 614
Antigüedad: 17 años, 1 mes
Puntos: 18
Respuesta: convertir php en html con Rewrite

hola Raquel espero poder ayudarte, este es un ejemplo de archivo .htaccess

Cita:
Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^([A-Za-z0-9-_]+)\.html/?$ ./?seccion=$1 [NC,L]
RewriteRule ^([A-Za-z0-9-_]+)/([A-Za-z0-9-_]+)\.html/?$ ./?seccion=$1&id=$2 [NC,L]
lo que digo es que por ejemplo tienes tus urls de este tipo
Cita:
http://miweb.com?seccion=noticias
http://miweb.com?seccion=noticias&id=1
entonces con la primera línea le convierto a un .html, en la segunda igual pero en este caso a la id, pero también le digo que sólo debe aceptar letras(M y m) y Números, el punto(.), le hago un escape con \ y luego 'html', además utilizo los modificadores NC para no dierenciar mayúscula ni minúscula (no case) y L para decirle que no procese más reglas.

con lo que obtendría estos tipos de links

Cita:
http://miweb.com/noticias.html
http://miweb.com/noticias/num_noticia.html
espero haberte ayudado o dado una idea de como funciona el .htccess
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 21:09.