Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

163
Visualizações
Uso de una URL dinámica en un sitio alojado estáticamente sin parámetros de consulta

Actualmente estoy tratando de crear un sitio web que sea estático. Usando JavaScript, hago una solicitud a mi API y obtengo el contenido de la página. Pero mi problema es que no quiero que los enlaces usen parámetros de consulta como example.com/list?item=item-id. Quiero que sea example.com/list/item-id.

Un buen ejemplo de mi pregunta sería cómo recrear la aplicación de enrutamiento rápido. enrutará exaple.com/list/item1 y example.com/list/item2 a la misma página donde el javascript del lado del cliente determinará si la página existe.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Depende del servidor web que esté utilizando para alojar su sitio estático. Esta es una forma de hacerlo con un sitio estático alojado en Apache:

.htaccess :

 # Allow static files to have extended paths AcceptPathInfo On # Default charset AddDefaultCharset utf-8 # Make sure that an HTML file name "list" # (with no .html extension) gets the right content type AddType text/html list

list (un archivo HTML guardado sin una extensión .html ):

 <!doctype html> <html> <head> <script> alert(location.pathname) </script> </head> <body> HELLO WORLD </body> </html>

Probé esta configuración en mi servidor Apache. Cuando visito https://example.com/list/item-id , Apache sirve el contenido de /list como HTML. El JavaScript en ese HTML alerta /list/item-id .

Su JavaScript tendría que analizar la identificación del elemento del nombre de la ruta y llamar a su API con él.


Hay otras técnicas que podría usar para servir un solo archivo HTML para muchas rutas diferentes. Es muy común utilizar un controlador frontal alimentado por una regla de reescritura . También puede usar vistas múltiples para lograr los mismos resultados con el módulo de negociación de contenido de Apache.

Deberá encontrar técnicas similares si desea alojar el contenido estático en otros servidores web como Nginx o IIS.

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda