Cómo quitar .php de la URL en Apache/WordPress

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!

Related Posts