Использование красивых URL-адресов (без индекса. php) в приложении Laravel с сервером Apache - PullRequest
0 голосов
/ 03 августа 2020

Я пробовал много результатов 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 для обслуживания другого файла.

Спасибо.

1 Ответ

0 голосов
/ 03 августа 2020

убедитесь, что вы правильно развернули приложение laravel. При развертывании вы должны поместить содержимое папки «public_ html» в папку «publi c» на веб-сервере apache, а затем за пределами папки publi c вы можете создать папку, содержащую все файлы вашего приложения. После этого вы отредактируете файл index. php, который находится внутри папки publi c, и убедитесь, что путь к файлам правильный.

При этом вам не нужно редактировать файл .htaccess .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...