Laravel маршрут, содержащий символ точки / точки (.) - PullRequest
0 голосов
/ 05 августа 2020

Я пытаюсь создать следующий маршрут в Laravel, который содержит символ точки:

Route::get( '.test', 'PageController@dot_test');

, но он продолжает давать мне следующую ошибку:

Forbidden - You don't have permission to access this resource.

Как я могу направить URL-адрес, содержащий точку, например: http://example.com/.test

1 Ответ

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

При локальном обслуживании с php artisan serve будет работать маршрут, определенный ниже.

Route::get('/.test', function () {
    return view('welcome');
});

Однако с точки зрения файловой системы начальная точка назначается для скрытия файлов (в файловой системе linux). Поэтому большинство веб-браузеров блокируют любой запрос, который по умолчанию начинается с точки, чтобы предложить безопасное значение по умолчанию из коробки. Вам необходимо разрешить веб-серверу обслуживать uri с начальной точкой. Похоже, ваша ошибка возвращается веб-сервером, а не процессом PHP и / или вашим приложением laravel.

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