全球主机交流论坛

标题: nginx下wordpress问题 [打印本页]

作者: 老刘    时间: 2012-12-2 22:45
标题: nginx下wordpress问题
后台设置

Site Address (URL)为    xxx.com/main.php

为什么在apache下     xxx.com/main.php/?p=1 可以访问,在nginx 下面却不能出现 404
手动改成xxx.com/main.php?p=1 可以访问.

请问nginx如何设置可以像apache一样xxx.com/main.php/?p=1正常访问呢??

能帮忙的一律加分!


有高手会不?  
作者: wdlth    时间: 2012-12-2 22:45
location ~ \.php
{
     fastcgi_index index.php;
     fastcgi_pass 127.0.0.1:9000;
     include      fastcgi_params;
     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_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
}

作者: Vps专卖店    时间: 2012-12-2 22:46
我不懂,飘过
作者: 用户名    时间: 2012-12-2 22:55
ng防止那个啥解释漏洞,关闭了啥,过滤了啥

自己看着办,分数拿来
作者: 彩虹城    时间: 2012-12-2 23:01
  1. rewrite ^/main.php?p=(.*)$ /main.php/?p=$1 last;
复制代码
把分给我
作者: 老刘    时间: 2012-12-2 23:21
杯具.  都不行,还是得换回apache.....
作者: wdlth    时间: 2012-12-2 23:29
PATH_INFO问题,改fcgi配置,网上有的。
作者: 彩虹城    时间: 2012-12-2 23:31
老刘 发表于 2012-12-2 23:21
杯具.  都不行,还是得换回apache.....
  1. rewrite ^/main.php/?p=(.*)$ /main.php?p=$1 last;
复制代码
反过来试试啦
作者: 拉里佩奇    时间: 2012-12-2 23:59
大哥,两种从定向不一样,你看下目录下是不是有个.htaccess文件,只要把这几面的全部转换成nginx的rewrite就行
作者: 耗子    时间: 2012-12-3 00:04
是不是少输了“/”
作者: 李宇春    时间: 2012-12-3 10:27
NG和apache的规则都不一样




欢迎光临 全球主机交流论坛 (https://d.168530.xyz/) Powered by Discuz! X3.4