Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/06/2015, 13:42
pipo0206
 
Fecha de Ingreso: diciembre-2013
Ubicación: Madrid
Mensajes: 3
Antigüedad: 10 años, 5 meses
Puntos: 0
Redireccionar directorio con htaccess

Buenas,
Estoy moviendo alrededor de 600 archivos de unos directorios de la web a otros más sencillos y razonables en lo que seo se refiere

Dos ejemplos
Código:
http://www.estudiasonavegas.com/EONP/TEST/Test%20PNB/test_PNB_abor_02.php 
se mueve a 
http://www.estudiasonavegas.com/test-online/PNB/test_PNB_abor_02.php
y
http://www.estudiasonavegas.com/EONP/TEST/Test%20CY/Exa_CY_TN_Andalucia_0613.php
se mueve a 
http://www.estudiasonavegas.com/test-online/capitan-de-yate/Exa_CY_TN_Andalucia_0613.php
De momento, mientras Google tiene indexadas las antiguas URL, tengo ambas operativas pero para evitar ser penalizado por contenido duplicado estoy intentando crear una redirección 301 para que cuando un usuario vaya a la URL antigua, el sistema el redirija a la nueva URL
Es decir que cuando un usuario pinche un enlace
Código:
http://www.estudiasonavegas.com/EONP/TEST/Test%20PNB/test_PNB_abor_02.php
El sistema le lleve a 
http://www.estudiasonavegas.com/test-online/PNB/test_PNB_abor_02.php
Estoy intentando meter el código en el htacces pero no me funciona
Lo que inserto es (para este último ejemplo):
Código:
Redirect 301 /EONP/TEST/Test%20PNB/ http://www.estudiasonavegas.com/test-online/PNB/
Pero no me funciona y el usuario aterriza en la antigua URL.
También he probado con el siguiente código sin éxito:
Código:
RedirectMatch 301 EONP/TEST/Test PNB(.*) /test-online/PNB/$1
¿Qué Estoy haciendo mal?

Al principio del archivo no se me han olvidado las siguientes líneas:
Código:
Options +FollowSymlinks
RewriteEngine on
Os copio y pego el código de mi htacces
Código:
############# Begin - Redirect non-www to www

Options +FollowSymlinks

RewriteEngine on

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/

RewriteRule ^index\.php$ http://www.estudiasonavegas.com/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

rewritecond %{http_host} ^estudiasonavegas.com [nc]

rewriterule ^(.*)$ http://www.estudiasonavegas.com/$1 [r=301,nc]

########## End - Redirect non-www to www

#### Redirect 301 URL Test
Redirect 301 /EONP/TEST/Test%20PNB/ http://www.estudiasonavegas.com/test-online/PNB/
#### End Redirect 301URL Test


##### Begin Redirect 301
Redirect 301 /phpbb/ http://www.estudiasonavegas.es/foro
Redirect 301 /foros/ http://www.estudiasonavegas.es/foro
##### End redirect 301
Muchas gracias por la ayuda

Última edición por pipo0206; 21/06/2015 a las 14:17