Reflejé una página web con httrack (wget no tiene conexión múltiple)
El problema es que esta página tiene recursos en dos dominios al mismo tiempo:
Entonces, mi escenario es la carpeta raíz /var/www/mirror/ con subcarpetas /var/www/mirror/domain.com y /var/www/mirror/www.domain.com/
Cuando carga el índice de la página reflejada en mirror.com, la URL que ve es https://mirror.com/domain.com/ pero también se le redirige a https://mirror.com/www.domain.com/ tan pronto como haga clic en cualquier contenido (ver datos posteriores al final)
Logré ocultar una de las subcarpetas cuando carga el índice en /var/www/mirror/index.html (ir a mirror.com) con este código:
RewriteCond %{REQUEST_URI} !^/domain.com/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /domain.com/$1 RewriteRule ^(/)?$ domain.com/index.html [L]Pero cuando agrego lo mismo para el segundo subdominio (www.):
RewriteCond %{REQUEST_URI} !^/domain.com/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ /domain.com/$1 RewriteRule ^(/)?$ domain.com/index.html [L] RewriteRule ^(.*)$ /www.domain.com/$1 RewriteRule ^(/)?$ www.domain.com/index.html [L]los saltos de página (error al cargar hojas de estilo, recursos, etc).
Intenté dejar [L] solo al final, con dominio.com en la última RewriteRule pero también con www.dominio.com en la última RewriteRule, nada funciona.
PD: En la página real , solo el índice funciona con dominio.com, tan pronto como haces clic en cualquier enlace, eres redirigido para siempre para navegar en www.dominio.com , pero me encantaría tener mi espejo como dominio.com siempre , incluso cuando mis recursos duplicados se vinculan a la subcarpeta /var/www/mirror/www.domain.com, si eso es posible.
Editar para agregar algunos ejemplos:
Apache mod_rewite no puede ver el contenido de la página, es decir, no puede alterar los enlaces URL contenidos en la página. Puede intentar usar Apache mod_proxy_html que puede modificar los enlaces URL contenidos en la página. Consulte a continuación para obtener más información.