es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Eliminación de Extensiones de Archivos de URLs Maliciosas

He encontrado algunas URLs no deseadas dentro de Google Search Console que estoy intentando eliminar. De alguna manera, Google ha encontrado un número de URLs con extensión de archivo .php.

Dentro de Stackoverflow encontré esta pregunta similar: https://stackoverflow.com/questions/37647129/url-extensions-removal
Añadí las siguientes líneas de código a mi archivo .htaccess:

RewriteEngine on
RewriteCond %{THE_REQUEST} \s/+(.+).php[\s?] [NC]
RewriteRule ^ /%1 [R=301,L,NE]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^(.*)$ $1.php

Esperaba que si un navegador solicita una URL con la extensión de archivo intacta, redirigiría a una sin ella.

No creo que sea el código anterior el que está fallando, es más probable que sea una configuración en mi servidor – ¿qué otras razones podrían hacer que este código no funcione como estaba previsto?

https://www.martincorby.co.uk/test.php

https://www.martincorby.co.uk/test

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Como experto en informática especializado en php, .htaccess y mod-rewrite, recomendaría verificar si el archivo .htaccess se encuentra en la ubicación correcta y si la configuración del servidor permite el uso de .htaccess. Además, asegúrese de que el módulo mod_rewrite esté habilitado en la configuración del servidor. El código proporcionado en la pregunta debería funcionar como se pretende para eliminar la extensión de archivo de las URL. Se sugiere verificar si las URL están formateadas correctamente y si hay errores en los scripts de PHP, lo que puede provocar un comportamiento inesperado. La prueba de las URL mencionadas en la pregunta ayudará a identificar el problema.

Comments are closed.