Tengo una aplicación web. Su back-end está en PHP. Hay algunos directorios dentro de la aplicación. Parte del directorio tiene un archivo index.php. El problema es que cuando trato de enrutar a los usuarios a otras páginas .html en el mismo directorio, funciona bien. Ahora, uno de los directorios tiene un archivo index.php y en el enlace he dado la ruta relativa a la carpeta (así que, de manera predeterminada, está cargando el archivo index.php en ese directorio desde Desktop, Labtop, etc.) pero no está cargando esa página cuando intento ejecutar lo mismo desde cualquier navegador móvil. Después de la inspección, me di cuenta de que puedo ver alguna carpeta/index.php en la barra de direcciones mientras que en el móvil es solo hasta la carpeta , es decir, no está intentando cargar el archivo index.php debido a lo cual aparece el error 404 "No encontrado".
Tienes que configurar tu DirectoryIndex correctamente. Cuando llama al directorio desde una URL accesible desde la web sin ningún nombre de archivo, intenta acceder a su archivo DirectoryIndex , por defecto se llama index.php , index.html , index.htm , index.cgi , etc. Esto también depende de su plataforma. Diferentes sistemas tienen diferentes configuraciones predeterminadas de DirectoryIndex . Si ese archivo de índice no existe, debería ver la lista de directorios en el navegador web, incluso si el usuario del servidor web tiene los derechos para enumerar el contenido del directorio actual (bit especial bajo Linux/UNIX y tal vez protegido por seguridad avanzada del kernel) aplicaciones como selinux o AppArmor).
¿Qué sucede si intenta acceder a la carpeta directamente sin ningún nombre de archivo desde un navegador de escritorio? ¿Llegarás allí la salida HTML de index.php?