У меня есть проект Laravel 5, информация о персонале может быть доступна из test.com/staffs, но я хочу изменить URL-адрес на test.com/test/index.php/staffs, у меня есть попробовал группу Laravel Route с помощью «test/index.php /», но laravel не поддерживал «точку» в маршруте, как я могу это сделать?Nginx Laravel Route as Codeigniter
следующее моя часть nginx.conf
location/{
try_files $uri $uri/ /index.php?$args;
location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ {
expires max;
}
location ~ [^/]\.php(/|$) {
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
if (!-f $document_root$fastcgi_script_name) {
return 404;
}
fastcgi_pass 127.0.0.1:9006;
fastcgi_index index.php;
include /etc/nginx/fastcgi_params;
}
}
Возможно, вам не хватает 'fastcgi_split_path_info^(. +? \. Php) (/.*) $;'. См. [Этот документ] (https://www.nginx.com/resources/wiki/start/topics/examples/phpfcgi/). –
Вы пытались префикс вашего маршрута? \t 'Route :: группа ([ 'префикс' => 'тест/index.php'], функция() { \t \t/* маршрут здесь ... */ \t});' – shempignon
shempignon: Laravel не поддерживал точку в маршруте :: групповой префикс – Geeks