自從用laravel框架后,好久沒用過thinkphp框架了,早期用的3.x系列,想熟悉一下thinkphp5,結果入坑了;
路由配置一直不起作用,總是跳到首頁,折騰了好久,后來發現是nginx配置的問題,找了好多文章后來發現官方文檔上是有說明的,只是隱藏得比較深,沒注意看;加上加粗部分的配置就好了
server {
listen? ? ? ?80;
location / {
root? ?/share/tp5_app/public;
index? index.php index.html index.htm;
try_files $uri $uri/ /index.php?$query_string;
#pathinfo支持
if (!-e $request_filename) {
rewrite? ^(.*)$? /index.php?s=/$1? last;
break;
}
}
location ~ \.php$ {
root? ? ? ? ? ?html;
fastcgi_pass? ?127.0.0.1:9000;
fastcgi_index? index.php;
fastcgi_param? SCRIPT_FILENAME? /share/tp5_app/public$fastcgi_script_name;
include? ? ? ? fastcgi_params;
}
location ~ /\.ht {
deny? all;
}
}