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

Reemplazar una URL por otra con .htaccess

Estas en el tema de Reemplazar una URL por otra con .htaccess en el foro de Apache en Foros del Web. Hola señores Tengo un proyecto en el que aplico el método "one page" en que todo el site está en una sola página, pero revelando ...
  #1 (permalink)  
Antiguo 13/09/2012, 09:07
Avatar de junihh  
Fecha de Ingreso: febrero-2004
Ubicación: República Dominicana
Mensajes: 997
Antigüedad: 20 años, 10 meses
Puntos: 7
Reemplazar una URL por otra con .htaccess

Hola señores

Tengo un proyecto en el que aplico el método "one page" en que todo el site está en una sola página, pero revelando cada sección con javascript.

El caso es que necesito reemplazar esta url:

Código HTML:
http://eldominio.com/contactar
Por esta:

Código HTML:
http://eldominio.com/?p=contactar
Buscando encontré este post, en el que con el siguiente rewrite:

Código HTML:
RewriteCond %{QUERY_STRING} ^country=(.*)
RewriteRule ^$ %1? [R=301]
Se logra lo contrario a lo que quiero:

Código HTML:
http://eldominio.com/?p=contactar
Por esta:
http://eldominio.com/contactar
El problema es que no entiendo los querys del rewrite, ¿cómo puedo modificar ese que pongo para que haga lo que quiero?

Gracias de antemano por cualquier ayuda, idea o link que me puedan ofrecer.
__________________
JuniHH
- Mi blog
- Mi portafolio
  #2 (permalink)  
Antiguo 13/09/2012, 10:06
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: Reemplazar una URL por otra con .htaccess

1. La configuración del .htaccess corresponde a Apache y no a PHP
2. Necesitas leer la documentación y saber expresiones regulares
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.

Etiquetas: htaccess, reemplazar, url
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:56.