Cómo eliminar .html de la URL en Apache/WordPress

Por defecto, Apache agrega .html a la URL de los archivos HTML. Aquí se explica cómo eliminar .html de la URL en Apache. Puede seguir estos pasos para eliminar .html de la URL en WordPress, Magento, Drupal, Joomla y otros sistemas CMS. También puede usarlo para eliminar index.html de las URL.

Eliminar la extensión .php de la URL

Antes de continuar, debe habilitar mod_rewrite en Apache Servidor web. Estos son los pasos para habilitar mod_rewrite (.htaccess) en Apache Servidor web.

1. Abra el archivo htaccess

Abra la terminal y ejecute el siguiente comando para abrir .htaccess expediente. Cambie la ruta del archivo al archivo .htaccess según sus requisitos.

$ sudo vi /var/www/html/.htaccess

Lectura adicional: Cómo eliminar .php de la URL

2. Eliminar la extensión .html de la URL

Agregue las siguientes líneas para redirigir todas las URL con extensión .html a URL sin extensión de archivo.

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html [NC,L] 

En el código anterior, la primera línea verifica que la solicitud sea una URL y no un directorio. La segunda línea redirige las URL coincidentes con la extensión .html a las que no tienen la extensión de archivo. La última línea redirige las solicitudes coincidentes a URL sin extensión de archivo html.

Lectura adicional: Cómo deshabilitar mod_security en Apache

3. Reiniciar Apache Servidor web

Reiniciar Apache servidor con el siguiente comando

$ sudo systemctl restart httpd

CodePre facilita la visualización de datos en minutos y el monitoreo en paneles en tiempo real. ¡Pruébalo hoy!

Acerca de CodePre

CodePre es una poderosa plataforma de informes y tableros para pequeñas y medianas empresas. Cree paneles, gráficos e informes para su negocio en minutos. Obtenga información de los datos rápidamente. ¡Pruébalo gratis hoy!

Related Posts