在搭建完lnmp环境之后(nginx+php+mysql),运行PHP网页.发现除了根目录之外(即机器IP端口)网页正常,跳转到其他网页都是404.
上网查找之后,发现需要修改nginx的配置文件nginx.conf,如下:
location / {
root html;
try_files $uri $uri/ /index.php$is_args$query_string;
index index.php index.html index.htm;
}
加上try_files $uri u r i / / i n d e x . p h p ? uri/ /index.php? uri//index.php?query_string;这句话,发现其他页面也能正常运行了.