全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 3156|回复: 10
打印 上一主题 下一主题

nginx下wordpress问题

[复制链接]
跳转到指定楼层
1#
发表于 2012-12-2 22:45:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
88金钱
后台设置

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正常访问呢??

能帮忙的一律加分!


有高手会不?  

最佳答案

查看完整内容

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_scr ...
2#
发表于 2012-12-2 22:45:07 | 只看该作者
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;
}

评分

参与人数 1威望 +5 收起 理由
老刘 + 5 虽然不知道怎么解决,但是分给你了.

查看全部评分

3#
发表于 2012-12-2 22:46:24 | 只看该作者
我不懂,飘过

评分

参与人数 1威望 +3 收起 理由
老刘 + 3 淡定

查看全部评分

4#
发表于 2012-12-2 22:55:16 来自手机 | 只看该作者
ng防止那个啥解释漏洞,关闭了啥,过滤了啥

自己看着办,分数拿来

评分

参与人数 1威望 +5 收起 理由
老刘 + 5 说清楚啊!!! 关闭了哪个函数?

查看全部评分

5#
发表于 2012-12-2 23:01:36 | 只看该作者
  1. rewrite ^/main.php?p=(.*)$ /main.php/?p=$1 last;
复制代码
把分给我

评分

参与人数 1威望 +10 收起 理由
老刘 + 10 先试试

查看全部评分

6#
 楼主| 发表于 2012-12-2 23:21:48 | 只看该作者
杯具.  都不行,还是得换回apache.....
7#
发表于 2012-12-2 23:29:28 来自手机 | 只看该作者
PATH_INFO问题,改fcgi配置,网上有的。

评分

参与人数 1威望 +5 收起 理由
老刘 + 5 求带!

查看全部评分

8#
发表于 2012-12-2 23:31:50 | 只看该作者
老刘 发表于 2012-12-2 23:21
杯具.  都不行,还是得换回apache.....
  1. rewrite ^/main.php/?p=(.*)$ /main.php?p=$1 last;
复制代码
反过来试试啦
9#
发表于 2012-12-2 23:59:22 来自手机 | 只看该作者
大哥,两种从定向不一样,你看下目录下是不是有个.htaccess文件,只要把这几面的全部转换成nginx的rewrite就行
10#
发表于 2012-12-3 00:04:14 来自手机 | 只看该作者
是不是少输了“/”
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-1-2 04:52 , Processed in 0.066070 second(s), 12 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表