我安装了nginx服务器。我有一个laravel5.5测试项目。当我击中http://localhost/my_project/public时它完美无缺。但是当我为http://localhost/my_project/public/about做路由时,它显示404找不到。
请帮我。
提前致谢。
我在nginx服务器中发现了laravel路由问题的解决方案而没有创建虚拟主机。解决方案在下面。
sudo nano /etc/nginx/sites-available/default
location ^~ /sub_directory {
alias /var/www/html/sub_directory/public;
try_files $uri $uri/ @sub_directory;
location ~ \.php {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.1-fpm.sock;
fastcgi_param SCRIPT_FILENAME /var/www/html/sub_directory/public/index.php;
}
}
location @sub_directory {
rewrite /sub_directory/(.*)$ /sub_directory/index.php?/$1 last;
}