thinkphp3.2.3在wdcp的nginx環境下路由問題

瀏覽:226 發布日期:2019/05/23 分類:求助交流
TP路由相關的問題,帶index.php或者?s=都能正常訪問,把這兩者去掉,鏈接自動生成一長串s=……,例如下面三個鏈接,前兩個沒問題,第三個就變了。
https://localhost/zhiyiapi/index.php/login/userLogin2/userlist_name/admin/userlist_pwd/zhiyipingtai2019

https://localhost/zhiyiapi/?s=login/userLogin2/userlist_name/admin/userlist_pwd/zhiyipingtai2019

https://localhost/zhiyiapi/login/userLogin2/userlist_name/admin/userlist_pwd/zhiyipingtai2019

變成這種
https://localhost/zhiyiapi/login/userLogin2/userlist_name/admin/userlist_pwd/web/index.php?s=/zhiyiapi/login/userLogin2/userlist_name/admin/userlist_pwd/zhiyipingtai2019

設置方面
php thinkphp'URL_MODEL' 設置為2了,但是好像沒生效
nginx 配置
location ~ \.php(.*)$ {
fastcgi_pass unix:/tmp/php-56-cgi.sock;
fastcgi_index index.php;
fastcgi_param script_FILENAME $DOCUMENT_ROOT$fastcgi_script_name;
fastcgi_param PATH_INFO $2;
include fcgi.conf;

########################################################################
#pathinfo配置開始
########################################################################
set $path_info "";
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+\.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param script_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
########################################################################
#pathinfo配置結束
########################################################################
location ~ /\.ht {
deny all;
}
########################################################################
#隱藏index.php配置開始
########################################################################
location / {
index index.html index.htm index.php;
if (!-e $request_filename) {
rewrite ^/index.php(.*)$ /index.php?s=$1 last;
rewrite ^(.*)$ /index.php?s=$1 last;
break;
}
}
########################################################################
#隱藏index.php配置結束
########################################################################

.htaccess
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>





求大神指導幫忙,實在整不明白了

最佳答案
評論( 相關
后面還有條評論,點擊查看>>
北京pk拾全天人工计划 彩票助赢软件手机网页 759棋牌娱乐 可以提现的棋牌官方 pk10技巧经验 七星彩技巧与规律 大乐透近30期走势图表 助赢计划软件幸运飞艇 重庆老时时彩 双色球最近500期走势图 3d试机号杀码走势图 时时彩开奖视频 pk10最牛稳赚3码计划 推荐平特一肖资料 抢庄牛牛技巧图解 网站有秒速时时