Маршрут PHP Laravel любой — лучший способ обслуживать приложение ReactJS без конфликта активов при повторной регистрации?

#php #laravel

#php #ларавель

Вопрос:

У меня есть следующий код в Laravel, который обслуживает приложение React, которое управляет состояниями истории (ReactRouter):

 Route::any('{any}', 'HomeController@reactLoader')-gt;where('any', '.*');  

В Laravel, как сделать маршрут::любой принимает все uri, кроме тех, которые содержат точку? Я хочу, чтобы Laravel не запоминал недопустимые маршруты ресурсов (например, файл .map) и не обслуживал их, когда пользователь повторно входит в приложение.

Я попытался использовать следующее выражение регулярного выражения (не сработало): ^[^.]*$ Успешные активы обслуживаются напрямую с помощью Nginx, поэтому они не попадают в маршрутизатор Laravel, поэтому это не проблема.

Комментарии:

1. Что именно вы подразумеваете под «воспоминанием»? Laravel перенаправляет на любую страницу, которая была первоначально запрошена после входа в систему.

2. Да, но когда срабатывает недопустимая ссылка, Laravel возвращает приложение ReactJS и обслуживает эту страницу при входе в систему. Вот почему я хочу ограничить точку в инструкции Route::any, чтобы сделать ее обычной страницей с ошибкой 404, которую Laravel не перенаправит при повторном входе в систему.