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

Duda con Redireccionar

Estas en el tema de Duda con Redireccionar en el foro de Apache en Foros del Web. Hola, Tengo un problema con el htracces. Estoy intentando hacer una redirección de una página y no consigo de ninguna forma. Primero tengo una regla ...
  #1 (permalink)  
Antiguo 25/06/2012, 09:31
 
Fecha de Ingreso: octubre-2003
Mensajes: 364
Antigüedad: 20 años, 6 meses
Puntos: 1
Duda con Redireccionar

Hola,
Tengo un problema con el htracces.

Estoy intentando hacer una redirección de una página y no consigo de ninguna forma.

Primero tengo una regla para ejecutar contacto.php de la forma datos-contacto y quiero que si alguien escribe contacto.php redirija a datos-contacto pero no hay manera.


Este es el código

RewriteRule ^datos-contacto/$ contacto.php [L]
RewriteCond %{REQUEST_URI} ^/contacto.php$
RewriteRule ^(.*)$ ^datos-contacto$ [R=301,L]

Un saludo, y graciasss
  #2 (permalink)  
Antiguo 26/06/2012, 19:18
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: Duda con Redireccionar

Te recomiendo que lo hagas en el mismo php, al inicio ponés
Código PHP:
Ver original
  1. <?php
  2. $uri =  $_SERVER['REQUEST_URI'];
  3. if($uri == "/contacto.php"){
  4. header('Location: datos-contacto/');
  5. }
  6. ?>

SAludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.
  #3 (permalink)  
Antiguo 27/06/2012, 02:05
 
Fecha de Ingreso: octubre-2003
Mensajes: 364
Antigüedad: 20 años, 6 meses
Puntos: 1
Respuesta: Duda con Redireccionar

Y alguna forma de hacerlo en el htacess. Ya es por cabezoneria
  #4 (permalink)  
Antiguo 27/06/2012, 03:24
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: Duda con Redireccionar

No se puede, RewriteRule necesita de un patron (expresión regular) y de una substitución, esta última puede ser
file-system path
URL-path
Absolute URL
- (dash)

Haciéndo lo que hacés estas redirigiendo a otra expresión.
Se supone que el cliente (ó un buscador para el caso) va a seguir los links que vos le presentes, por ejemplo
<a href="/datos-contacto/">Contacto</a>
y no poniendo los links a mano, es más si está bien hecho ni siquiera tendría que saber que tu página se llama contacto.php

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.

Etiquetas: rewrite
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 07:17.