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

170
Views
¿Cómo hacer que ReactRouter ignore una URL?

Estoy alojando mi proyecto React en Apache y tuve que redirigir las solicitudes usando el archivo .htaccess. Está en React, pero también usa javascript vainilla y sitios HTML.

En producción (npm start), así es como funcionó:

Si el sitio obtuvo ciertos tokens de Firebase, la página se redirigiría al sitio de esta manera:

 {HaveToken ? ( <BrowserRouter> <Route exact path="/" render={() => {window.location.href="tv/indextv.html?m="+auth.currentUser.email+"&p="+othermail+"&t="+othertoken}} /> </BrowserRouter> ):null}

Si no fuera así, la declaración de retorno de la función simplemente continuaría, representando otras cosas. En el sitio html/javascript, con solo hacer clic en un botón, sería redirigido a este mismo proyecto App.js, con esta línea:

 window.location.href = 'http://localhost/messages';

Simplemente ejecutaría App.js, y funcionó perfectamente, no se redirigiría nuevamente porque ya no es solo "/".

Ahora que lo construí y lo agregué a un servidor Apache, funciona de manera diferente. Para /messages, recibo un error 404, por... bueno, razones obvias.

Mi pregunta es, ¿cómo puedo solucionar este problema? Traté de hacerlo agregando algo como localhost?m=m para que la ubicación fuera la misma, pero la URL es ligeramente diferente. Lamentablemente, Route sigue pensando que es el mismo camino. ¿Hay alguna forma en que pueda hacer que Route solo represente el otro sitio si no llegaron aquí haciendo clic en un botón en el otro sitio? ¿O puedo pasar algo del otro sitio que podría hacer que Route ignore que es el mismo camino?

about 4 years ago · Juan Pablo Isaza
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!