Por defecto, Apache agrega .php a la URL para archivos PHP. Aquí se explica cómo eliminar .php de la URL en Apache. Puede seguir estos pasos para eliminar .php de la URL en WordPress, Magento, Drupal, Joomla y otros sistemas CMS. También puede usarlo para eliminar index.php 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 la barra inclinada final de la URL
2. Eliminar la extensión .php de la URL
Agregue las siguientes líneas para redirigir todas las URL con extensión .php a URL sin extensión de archivo.
RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME}.php -f RewriteRule ^(.*)$ $1.php [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 .php a las que no tienen la extensión de archivo. La última línea redirige las solicitudes coincidentes a URL sin la extensión de archivo php.
Del mismo modo, también puede agregar el siguiente código para eliminar la extensión .html de la URL.
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^(.*)$ $1.html [NC,L]
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!