mod-rewrite - redireccionar - rewritecond htaccess
Asignar un dominio secundario a un subdirectorio usando mod_rewrite (2)
Estoy buscando asignar un dominio secundario a una subcarpeta en la raíz de mi documento.
Por ejemplo, si las solicitudes al dominio www.example.com
asignan a mi DocumentToot, las solicitudes a www.exampletwo.com
van a /sites/files/
.
No puedo realizar una redirección de www.exampletwo.com/index.html
a www.exampletwo.com/sites/files/index.html
mientras sigo haciendo que la URL muestre www.exampletwo.com/index.html
. ¿Algunas ideas?
Creo que estás buscando algo como esto:
RewriteCond %{HTTP_HOST} ^(www/.)?exampletwo/.com [NC]
RewriteRule ^/(.*) /sites/files/$1 [L]
RewriteCond %{HTTP_HOST} ^(www/.)?example/.com [NC]
RewriteRule ^/(.*) http://www.exampletwo.com/$1 [L,R]
RewriteCond %{HTTP_HOST} ^(www/.)?exampletwo/.com [NC]
RewriteRule ^/(.*) http://www.exampletwo.com/sites/files/$1 [L,P]
El indicador P usa el módulo proxy, por lo tanto, la URL no se cambia (no se redirige) en el cliente.