[英]CakePHP app 404s when going to URL subdirectories
我最近将CakePHP项目导入到新服务器中,并且能够加载webroot(例如example.com),但是当我转到example.com/pages/about或example.com/pages/contact时,我得到了404。我认为Nginx的配置不正确,因为同一CakePHP项目已部署在不同的服务器上。 (我对CakePHP不太了解,但是使用了类似的PHP MVC框架,例如Laravel)
server { listen 80 default_server; listen [::]:80 default_server; root /home/me/directory/webroot; autoindex off; index index.php; server_name _; location / { try_files $uri $uri/ =404; } location ~ \\.php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; } }
我想知道什么配置不正确导致404错误。
根据对我的问题的评论,更改
try_files $uri $uri/ =404;
...至...
try_files $uri $uri/ /index.php?$args;
...成功了
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.