时间:2021-07-01 10:21:17 帮助过:29人阅读
  加了一个二级目录的重写之后,访问会无限死循环。求大神支招啊~~  
  
location  /info/ {       if (!-e $request_filename) {                 rewrite  ^(.*)$ /info/index.php?s=$1  last;                }        }    你那样写表示路径中含有/info/ 的就都转向,转向到包含/info/的路径,那很显然是死循环。/info/ 你后面加个$试试看。  
 
你那样写表示路径中含有/info/ 的就都转向,转向到包含/info/的路径,那很显然是死循环。/info/ 你后面加个$试试看。
这个问题,由于nginx和Apache不一样,Apache支持.htaccess重写,但nginx不认.htaccess,所以你得让你的nginx支持path_info和伪静态。
这个问题,由于nginx和Apache不一样,Apache支持.htaccess重写,但nginx不认.htaccess,所以你得让你的nginx支持path_info和伪静态。
解决了,改了半天,rewrite ^\/info\/ 直接在前面做下匹配就可以了。