Я думаю, что это простой, но я действительно смущен.Ресурсы, маршруты и страницы Laravel
- myproject.com/index.php показывает мой проект главная страница
- myproject.com показывает мой проект главную страницу тоже.
- В 1-м случае после маршрутизации он работает нормально (то есть: myproject.com/index.php/register)
- Во втором случае после его маршрутизации сбой (т.е. myproject.com/register) со следующей ошибкой: запрошенный URL/регистр не найден на этом сервере.
Так из-за этого, я думал, что я должен был изменить маршрут каждый запрос myproject.com к myproject.com/index.php
приложение/Config/app.php:
'url' => 'http://127.0.0.1/public',
и т.д./HTTPD/CONF/httpd.conf:
<VirtualHost *:80>
DocumentRoot "/var/www/html/myproject/public/"
ServerName myproject.com
</VirtualHost>
Ничего не было настроено в файле hosts.
Цель: как я перетрассировка всех запросов от myproject.com в myproject.com/index.php с прячась index.php части от пользователей?
Посетители должны видеть, что: myproject.com , но я хочу, чтобы они на самом деле достичь: myproject.com/index.php
Обход:
<VirtualHost *:80>
DocumentRoot "/var/www/html/myproject/public/index.php"
ServerName myproject.com
</VirtualHost>
Результат: Я не могу достичь активов , (js, css-файлы) получается с 404, потому что моему браузеру не разрешено достигать myproject.com/public/. Root был установлен как myproject.com/public/index.php в настройках этого виртуального хоста.
Разве вы не забыли добавить 'AllowOverride all' в директиву' 'в вашей конфигурации Vhost? –