Я пробовал много результатов Google с этой проблемой, но, похоже, ни один из них не помог. Я запускаю приложение laravel с псевдонимом '/ laravel', указывающим на мое приложение Laravel.
Что работает:
> localhost/laravel
> localhost/laravel/index.php
> localhost/laravel/index.php/profile/<user>
Что не работает:
> localhost/laravel/profile/<user>
Я просто не могу заставить его работать без добавления индекса. php для URL-адресов, которые длиннее '/', localhost / laravel, который указывает на мой Route :: get ('/', ...) работает без сбоев.
Я использую .htaccess по умолчанию, поставляемый с Laravel.
Это мой vhosts cfg:
<VirtualHost *:80>
DocumentRoot C:/xampp/htdocs
ServerName localhost
<Directory C:/xampp/htdocs/LaravelApp/public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Alias /laravel C:/xampp/htdocs/LaravelApp/public
Если я установлю Document Root в папку publi c Laravel, все будет отлично. Но я не могу этого сделать, потому что я должен использовать localhost root для обслуживания другого файла.
Спасибо.