Cómo eliminar extensiones de PHP, HTML y HTM con .htaccess en todas las páginas si PHP nos da una página de error

También puede intentar esto para eliminar completamente las extensiones .php de su archivo y evitar el bucle infinito

RewriteEngine On
RewriteBase /
RewriteCond% {THE_REQUEST} ^ [AZ] {3,} \ s ([^.] +) \. Php [NC]
RewriteRule ^% 1 [R = 301, L]
RewriteCond% {REQUEST_FILENAME}! -D
RewriteCond% {REQUEST_FILENAME} .php -f
RewriteRule ^ (. *?) /? $ $ 1.php [NC, L]

Este código funcionará en Root / .htaccess. Asegúrese de cambiar RewriteBase si desea colocarlo en un archivo htaccess en el subdirectorio.

En apache 2.4 y versiones posteriores, también puede usar el indicador END para evitar un error de bucle infinito. El siguiente ejemplo funciona igual que el anterior en apache 2.4

RewriteEngine en

RewriteRule ^ (. +) \. Php $ / $ 1 [R, L]
RewriteCond% {REQUEST_FILENAME} .php -f
RewriteRule ^ (. *?) /? $ /$1.php [NC, FIN]

Elimina la extensión .php usando

RewriteEngine en
RewriteRule ^ ([^ /.] +) $ $ 1.php [L]

Además, puede establecer expose_php en “Off” en php.ini.

Con WHM, puede editar httpd.conf para establecer .PHP como el tipo de archivo predeterminado, pero no puede hacerlo en cPanel porque cualquier actualización restablecerá su configuración.

Y de todos modos, los errores de PHP generalmente se descargan en un registro de errores que no se muestra al cliente, y solo se puede acceder al lado del servidor. Si PHP intenta “mostrar una página de error” como lo haría localmente, el navegador solo generará una página en blanco.

More Interesting

Cómo construir un sitio web sofisticado que tenga capas deslizantes, capítulos y fotos enormes como esta

¿Es posible excluir Linux y ser un profesional de PHP?

¿Cómo hago que el formulario de inicio de sesión responda en Django?

¿Qué plantilla de WordPress para videos puede sugerir que estén bien diseñados y sean gratuitos o relativamente baratos?

Cómo usar Mautic con mi sitio web de WordPress

¿Qué se entiende por marco REST?

¿Es fácil para un diseñador web que solo conoce HTML5 y CSS3 aprender PHP y MySQL?

¿Cómo involucro a un redactor para un sitio web de espiritualidad? ¿Cuánto cobran?

¿Existe un analizador HTML que no exhibe un comportamiento cuadrático en páginas patológicas (por ejemplo, páginas con anidamiento profundo)? He probado muchos analizadores en muchos idiomas y todos ellos son lentos en entradas patológicas.

¿Qué marcos / patrones de diseño están disponibles para visualizar una interacción de servicio entre un proveedor y un consumidor a través de una plataforma de software?

¿Necesito consentimiento por escrito / legal para usar logotipos de equipos deportivos profesionales en un sitio web de deportes de fantasía?

Cómo verificar en mi sitio web si un usuario está dentro de un radio de 1 km desde una ubicación en particular

¿Debo crear una página de revisión de clientes en mi sitio web?

¿Alguien puede sugerirme algunos sitios web desde los que pueda obtener excelentes fragmentos de código ASP.net que pueda usar en proyectos reales (C #)?

¿Hay complementos de Woocommerce para el diseño de productos personalizados?