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.
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.
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:
Las únicas dos piezas de información que podrían ser de ayuda si puedo averiguar cómo combinarlas son las siguientes:
¿Podría modificarse esto, cambiando las extensiones utilizadas, para asignar las solicitudes a los nuevos archivos renombrados de la extensión anterior?
¿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?
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]