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.
- Cómo vincular una imagen al control deslizante de revolución en lugar de tomarla de la biblioteca de medios de WP
- Cómo establecer un valor predeterminado y luego deshabilitar un valor predeterminado para un menú de selección en AngularJS
- ¿Cuál es la diferencia entre un desarrollador web y un programador?
- Cómo agregar metadescripciones y palabras clave en el sitio web de WordPress a través de complementos de SEO
- Cómo saber que el código PHP que estoy escribiendo es correcto
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]