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

325
Views
¿Cómo hago direcciones URL limpias (sin extensiones de archivo) y también redirijo de .html a .shtml al mismo tiempo sin cambiar todo mi código html?

Quería usar extensiones de archivo dentro del cuerpo de la pregunta para dejarlo lo más claro posible, pero el sistema seguía arrojándome errores de código cuando no había usado nada parecido al código.

Tengo numerosas páginas que comprenden una sección de mi sitio web. Llamemos, por ejemplo, a la página principal:

 http://www.articles.mysite.com/

Con eso, digamos que algunos de los archivos html son:

 "10things" "extras" "t7n" "i2""

Esencialmente, los nombres de archivo se relacionan con lo que contienen, pero no todos siguen el mismo patrón de nombre por alguna razón (algunos son solo números, algunos son números y algunos son números y letras juntos, por ejemplo).

Lo que quiero hacer ahora es actualizar estos archivos para poder usar las inclusiones del lado del servidor (SSI) como lo hago en otras páginas de mi sitio web. Sin embargo, me estoy encontrando con un par de problemas.

  1. Las URL no están limpias (tienen extensiones de archivo) y lo mismo ocurre con los enlaces que he publicado en las redes sociales, por ejemplo. Me gustaría que la URL resultante que ve el usuario no muestre estas extensiones de archivo, en parte por SEO y en parte solo para que se vea menos abarrotado.

  2. Cuando intenté actualizar los archivos simplemente cambiando sus nombres, los enlaces de mi lado parecían funcionar, pero cuando usaba uno de los enlaces de redes sociales, seguía recibiendo errores 404, así que comencé desde cero y seguí tratando de resolver los problemas. por mi cuenta. Desafortunadamente, esto no ha funcionado y ahora estoy de vuelta al punto de partida, con los enlaces funcionando actualmente con archivos estándar.

Para reiterar, me gustaría que ocurra lo siguiente:

  1. El usuario hace clic en un enlace, ya sea directamente en mi sitio o en un sitio de redes sociales que me lleva a una página en mi propio sitio web.
  2. Incluso si el enlace es uno de los antiguos, el usuario es redireccionado silenciosamente a la nueva versión de la página, con una URL limpia que no incluye ninguna extensión para una mejor legibilidad y fines de SEO.
  3. Idealmente, todo esto debería poder suceder sin que tenga que cambiar los archivos de índice que almacenan los enlaces, solo cambiando el nombre de las extensiones de archivo html.

Las únicas dos piezas de información que podrían ser de ayuda si puedo averiguar cómo combinarlas son las siguientes:

  1. Esta introducción a los redireccionamientos, que hace referencia a los tipos de archivos de asignación como parte de la coincidencia de redireccionamiento con la misma ruta y nombre de archivo :

¿Podría modificarse esto, cambiando las extensiones utilizadas, para asignar las solicitudes a los nuevos archivos renombrados de la extensión anterior?

  1. Esta pregunta anterior de Stack Exchange sobre reescribir y redirigir al mismo tiempo que habla sobre la limpieza de extensiones :

¿Podría esto combinarse con la redirección en la pregunta anterior para hacer un método limpio y fácil de redirigir al usuario, limpiar la extensión y hacer que parezca que nada ha cambiado con un nombre de archivo que es todo lo que se requiere además del código anterior?

over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Puede usar este código para redirigir su página .html a la página .shtml sin cambiar ninguna línea de código.

 #redirect .html link to .shtml link RewriteEngine On RewriteRule ^(.*)\.html$ $1.shtml [L]
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!