Consigue forzar que todas las URL acaben en / con el archivo htaccess

Consigue forzar que todas las URL acaben en / con el archivo htaccess
Por E RG en Windows

Siguiendo con la línea de artículos que hemos estado realizando estos últimos días para configurar el archivo .htaccess a nuestro gusto, hoy os traemos como obligar al servidor a que todas las URL acaben en /. En otras ocasiones os habíamos traído como forzar el https para conseguir mayor seguridad, cómo redirigir desde un subdominio a una carpeta cualquiera que nosotros elijamos, o cómo mejorar el posicionamiento forzando la entrada con o sin las WWW.

htaccess

Forzar a que las URL acaben en / -barra inclinada- puede sernos beneficioso en caso de que tengamos el .htaccess configurado para que las URL sean más amigables -en la mayoría de las veces, al usar RewriteRule tenemos que obligar al usuario que acceda a nuestro sitio web con la URL acabando en /, pues si no nos saltará un aviso de error 404-. Es por ello que usaremos el archivo .htaccess para solucionar este problema.

Cómo forzar que las URL acaben en /

El archivo .htaccess es un archivo para configurar algunos aspectos del servidor. En este caso lo usaremos para poder forzar que todas las URL acaben en / en caso de que el usuario no lo haya introducido.

Modificar el htaccess mediante CPanel

  1. Entrar al CPanel
  2. Entrar al administrador de archivos
  3. Buscar el directorio del cual queramos modificar el archivo .htaccess
  4. Abrir el editor
  5. Añadir las líneas de código del final.

Modificar el htaccess mediante FTP

  1. Instalar y abrir el programa Filezilla -cualquier cliente FTP sirve-.
  2. Buscar el directorio del cual queramos modificar el archivo .htaccess
  3. Abrir el editor
  4. Añadir las líneas de código del final.

Código

RewriteEngine On RewriteBase /RewriteCond %{REQUEST_URI} /+[^.]+$RewriteRule ^(.+[^/])$ %{REQUEST_URI}/ [R=301,L]

Como vemos es un código bastante sencillo de implementar y que nos puede solucionar varios dolores de cabeza, ya que en muchos casos, como decimos, si la URL no acaba en / al usuario le saltará el típico error 404.

Para ti
Queremos saber tu opinión. ¡Comenta!