Instalé una instalación nueva de laravel y todo funciona bien, excepto que si voy a la URL sin ingresar index.php al final, entonces no funciona.
Estoy usando:
http://localhost/index.phpY en este caso me aparece correctamente la pagina pero si ingreso solo:
http://localhost/Entonces no está funcionando como se esperaba.
Cómo ver si funciona o no, tengo instalada la barra de depuración y en el primer caso se muestra pero en el segundo caso no.
Actualicé la configuración de apache2 para que comience en el directorio público y también me aseguré de que acepte php con DirectoryIndex index.php en 000-default.conf.
¿Debo configurar algo para que fuerce una redirección a index.php al acceder al directorio en el navegador?
Esto es lo que obtengo de mi phpinfo para los módulos cargados en el controlador apache2, puedo ver el mod_rewrite
Loaded Modules core mod_so mod_watchdog http_core mod_log_config mod_logio mod_version mod_unixd mod_access_compat mod_alias mod_auth_basic mod_authn_core mod_authn_file mod_authz_core mod_authz_host mod_authz_user mod_autoindex mod_deflate mod_dir mod_env mod_filter mod_mime prefork mod_negotiation mod_php7 mod_reqtimeout mod_rewrite mod_setenvif mod_statuscambie el contenido del archivo httpd.conf como se muestra a continuación.
<IfModule dir_module> DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \ default.php default.pl default.cgi default.asp default.shtml default.html default.htm \ home.php home.pl home.cgi home.asp home.shtml home.html home.htm </IfModule> ... Listen 8094 <VirtualHost *:8094> DocumentRoot "D:\yoursouce\public" <Directory "D:\yoursouce\public"> Require all granted AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> ...Entonces intenta
http://localhost:8094/Saludos