#php #laravel #routes
#php #laravel #маршруты
Вопрос:
У меня есть приложение laravel: https://laravel-app.com
Я хочу обслуживать пользовательские страницы из папки в том же домене https:laravel-app.com/player/player.php
Я установил файл .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /player/
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /player/player.php [L]
</IfModule>
Но когда я пытаюсь перейти на эту страницу, используя этот прямой URL: https:laravel-app.com/player/player.php
Я получаю ошибку маршрутизации laravel: извините, страница не найдена
Может кто-нибудь объяснить, как это обойти?
Комментарии:
1. находится ли эта
player
папка вpublic
папке laravel?2. @lagbox Нет, это в корне … но это хорошая идея! Позвольте мне попробовать это
3. @lagbox Эй, чувак, ты можешь сделать свой комментарий ответом, чтобы я мог его принять? Это сработало отлично
Ответ №1:
Все, что вы хотите получить, вы можете поместить в public
папку вашего приложения, которая должна быть DocRoot / WebRoot. Вам не понадобится никаких специальных правил перезаписи или правил, поскольку это будет существующий файл, поэтому сервер будет обслуживать его нормально.