Tengo un sitio anterior que se ejecuta en el Servidor Apache que ya está indexado en Google. Deseo redirigir todos los enlaces indexados a mi nuevo sitio (ya que las páginas anteriores ya no existen).
Así que deseo redirigir todas mis subpáginas secundarias a mi nueva página raíz
Tengo páginas como las siguientes
http://itdost.com/answer-now/Aerobics
http://itdost.com/answer-now/HTML
http://itdost.com/answer-now/Culture
Uso el siguiente código de redireccionamiento para cada uno.
Redirect 301 /answer-now/Engineering http://www.itdost.com/questions/
Redirect 301 /answer-now/Food http://www.itdost.com/questions/
Redirect 301 /answer-now/ASP http://www.itdost.com/questions/
Pero como la estructura del sitio es grande, deseo hacerlo en una sola línea en lugar de escribir una línea para cada redirección
Algo como lo siguiente.
Redirect 301 /answer-now/% http://www.itdost.com/questions/
Pero el código anterior no parece funcionar
Respuestas
0 para la respuesta № 1Con el fin de utilizar expresiones regulares mejor usar mod_rewrite que es más potente que mod_alias.
Habilitar mod_rewrite y .htaccess a través de httpd.conf
y luego ponga este código en su .htaccess
debajo DOCUMENT_ROOT
directorio:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^answer-now(/.*|)$ http://www.itdost.com/questions/? [L,NC,R=301]
0 para la respuesta № 2
Prueba esto:
RedirectMatch 301 ^/answer-now/ http://www.itdost.com/questions/