作者:莫小北 | 来源:互联网 | 2023-06-08 09:04
原来服务器:Win2003 + IIS 无问题运行正常本地:Win10 + apache 和 Win10 + nginx 无问题运行正常现在项目近日更换了阿里云CentOS7.2,nginx1.10.
原来
服务器:Win2003 + IIS 无问题运行正常
本地:Win10 + apache 和 Win10 + nginx 无问题运行正常
现在
项目近日更换了阿里云CentOS7.2,nginx1.10.2;出现了问题。
具体问题(项目是ThinkPHP3.2.3写的)
页面当中有Form表单用于搜索,搜索用的get数据,点击按钮后形成如下URL
1
| /index.php/User/index.html?key=刘 |
我在控制器中用I('key')(TP封装的获取输入变量的方式类似$_GET['key'])的方式获取这个关键词,然后进行查询分页;页码链接生成类似如下URL
1
| /index.php/User/index/key/刘/p/2.html |
当点击上面页码链接翻页的时候:
这就导致了我原本的程序所有带这种搜索的都失效了,都不能翻页。
我尝试的解决方案
为什么?
Win+IIS Win+nginx 都没问题,为什么到linux+nginx会产生这种问题,这到底是我的锅,还是linux的锅,还是nginx的锅求指教。
项目恢复正常很急切,请各位大神帮忙解答