Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

279
Vistas
LiteSpeed (o apache) reescrito para ocultar SUBCARPETAS domain.com y www.domain.com de mirror.com

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:

  1. dominio.com
  2. www.dominio.com

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:

  1. Cuando cargo mirror.com , quiero que index sea mirror.com/ y nada más (esto funciona bien con mi primer ejemplo de .htaccess)
  2. Cuando hago clic en cualquier enlace, el contenido reflejado me envía a mirror.com/www.domain.com/someContent.html , pero quiero ver en la URL del navegador mirror.com/someContent.html
  3. Si cargo alguna subcarpeta real, es decir. mirror.com/www.domain.com/tags/someContent.html , quiero ver en la url mirror.com/tags/someContent.html
over 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

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.

http://apache.webthing.com/mod_proxy_html/

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda