Dominio ModRewrite

Dominio ModRewrite

Investigué un poco sobre las reglas y condiciones de ModRewrite, pero no pude encontrar un conjunto satisfactorio de reglas/condiciones que logren el efecto que estoy buscando.

Básicamente, tengo un directorio en el dominio A (http://www.domaina.com/dir/) que me gustaría redirigir a un directorio diferente en el dominio B (http://www.domainb.com/diff_dir/).

Tenga en cuenta que solo quiero aplicar la regla de reescritura si el usuario intenta acceder a /dir/ en el dominio. Si acceden a un directorio o raíz diferente, no quiero reescribir la URL.

¡Gracias!

Respuesta1

En la configuración del dominio:

#redirect everything under dir to the same location under domainb.com/diff_dir
RewriteRule ^/dir/(.*)$ http://www.domainb.com/diff_dir/$1 [r=301]

#redirect url http://www.domaina.com/dir to http://www.domainb.com/diff_dir
RewriteRule ^/dir(/)?$ http://www.domianb.com/diff_dir [r=301]

No probé esto, pero debería funcionar.

Nota:
Si está haciendo esto en el archivo raíz .htaccess o en una configuración de directorio específica, querrá eliminar el '/' inicial o ajustar el patrón de reglas. Algo como ^dir(/)?$.

información relacionada