Tengo un problema con xampp, etc. Cuando escribo la dirección URL, por ejemplo, http://localhost/project/index.php/whatever.php , el servidor abrió index.php con un estilo bloqueado. No se encontró. No se encontró la URL solicitada. en este servidor o algo así porque /whatever.php no existe en el proyecto.
En la consola mostró: Recurso interpretado como hoja de estilo pero transferido con tipo MIME text/html: " http://localhost/project/index.php/style/style.css ".
¿Cómo puedo evitar que la ruta abierta no existente de mi proyecto?
Todas las versiones de Apache permiten esto, es normal... Para resolver su problema, edite su httpd.conf y, donde tiene su configuración de VirtualHost , agregue esta línea:
AcceptPathInfo Off
Como aquí:
<VirtualHost localhost:80> ServerName localhost:80 ServerAlias localhost ErrorLog "${SRVROOT}/logs/localhost-error.log" TransferLog "${SRVROOT}/logs/localhost-access.log" DocumentRoot "D:/Web/www" <Directory "D:/Web/www"> Require all granted Options Indexes FollowSymLinks Includes ExecCGI AcceptPathInfo Off AllowOverride All <IfModule mod_deflate.c> SetOutputFilter DEFLATE </IfModule> </Directory> </VirtualHost> Si no es suficiente, agregue esta línea a su .htaccess
################################################################################ ######################### Remove /index.php/ from URLs ######################### ################################################################################ RedirectMatch 301 ^/index\.php(/.*) $1Espero que esto ayude.