Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

278
Views
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 answers
Answer question

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 Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!