Foros del Web » Programando para Internet » PHP »

mod_rewrite y url

Estas en el tema de mod_rewrite y url en el foro de PHP en Foros del Web. Hola, Tengo varias urls http://impulsaconsultores.net/pagina.php?pag=nosotros , http://impulsaconsultores.net/pagina.php?pag=servicios , o lo que pag=.... y quiero que pase a: http://impulsaconsultores.net/pagina/nosotros , http://impulsaconsultores.net/pagina/servicios , o http://impulsaconsultores.net/pagina/ .... incluso ...
  #1 (permalink)  
Antiguo 02/07/2007, 14:11
 
Fecha de Ingreso: febrero-2005
Mensajes: 102
Antigüedad: 19 años, 2 meses
Puntos: 0
mod_rewrite y url

Hola,

Tengo varias urls
http://impulsaconsultores.net/pagina.php?pag=nosotros, http://impulsaconsultores.net/pagina.php?pag=servicios,
o lo que pag=....

y quiero que pase a:
http://impulsaconsultores.net/pagina/nosotros,
http://impulsaconsultores.net/pagina/servicios,
o http://impulsaconsultores.net/pagina/....

incluso quedaría bien

http://impulsaconsultores.net/nosotros
http://impulsaconsultores.net/servicios
http://impulsaconsultores.net/...

Me podeis ayudar para como tengo que hacerlo, gracias.
  #2 (permalink)  
Antiguo 02/07/2007, 15:02
Avatar de yrduk  
Fecha de Ingreso: enero-2007
Ubicación: Caracas, Venezuela
Mensajes: 277
Antigüedad: 17 años, 3 meses
Puntos: 3
Re: mod_rewrite y url

Hola Foziw!

pues tienes que poner esto en el archivo .htaccess de tu servidor:



Código:
RewriteEngine On
RewriteBase / 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ pagina.php?pag=$1 [L,NC]
recuerda que
Código:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
lo ponemos para que se aplique el mod_rewrite solo si no existe el archivo que estas llamando... por ejemplo, si existe una carpeta de imágenes http://tuweb.com/imagenes pues no se aplicará el mod_rewrite... pero si no existe automáticamente lo hará ;)

Espero haberte ayudado ;)

Nos cuentas como quedó :D
__________________
Twitter/kudry
mkd.la - blog

Última edición por yrduk; 02/07/2007 a las 15:13
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 09:13.