VPS侦探论坛

标题: 伪静态头疼死我了 [打印本页]

作者: 太虚伪了    时间: 2014-6-6 15:44
标题: 伪静态头疼死我了
虚拟主机的配置文件
server

{

listen 80;

#listen [::]:80;

server_name new.ewdai.com;

root /home/www/ewdai.com;

index index.html index.htm index.php default.html default.htm default.php;

#error_page   404   /404.html;

include my.conf;

location ~ [^/]\.php(/|$)

{

# comment try_files $uri =404; to enable pathinfo

try_files $uri =404;

fastcgi_pass  unix:/tmp/php-cgi.sock;

fastcgi_index index.php;

include fastcgi.conf;

#include pathinfo.conf;

}



location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

{

expires      30d;

}



location ~ .*\.(js|css)?$

{

expires      12h;

}



access_log off;

}
自定义的重写规则文件my.conf
location / {



rewrite
^(.*)/user/(.*)/(.*)/(.*)/(.*)$ $1/index\.php?user&user_id=$2&q=code/$3/$4&a=$5 last;

rewrite
^(.*)/user/(.*)/(.*)/(.*)$ $1/index\.php?user&user_id=$2&q=code/$3/$4 last;

rewrite
^(.*)/user/(.*)/(.*)$ $1/index\.php?user&user_id=$2&q=code/$3 last;

rewrite
^(.*)/user/(.*)$ $1/index\.php?user&user_id=$2 last;

rewrite
^(.*)/u/(.*)/(.*)$ $1/index\.php?home&user_id=$2&q=$3 last;

rewrite
^(.*)/u/(.*)$ $1/index\.php?home&user_id=$2 last;

rewrite
^(.*)/(.*)/(.*)/index.html$ $1/index\.php?$2&nid=$3 last;

rewrite
^(.*)/(.*)/(.*)/index(.*).html$ $1/index\.php?$2&nid=$3&page=$4 last;

rewrite
^(.*)/(.*)/(.*)/a(.*).html$ $1/index\.php?$2&nid=$3&article_id=$4 last;

rewrite
^(.*)/(.*)/index.html$ $1/index\.php?$2 last;

rewrite
^(.*)/(.*)/index(.*).html$ $1/index\.php?$2&page=$3 last;

rewrite
^(.*)/(.*)/a(.*)_(.*).html$ $1/index\.php?$2&article_id=$3&page=$4 last;

rewrite
^(.*)/(.*)/a(.*).html$ $1/index\.php?$2&article_id=$3 last;



}

为什么不生效~但是确实加载了这个文件,因为这个文件有错误,nginx会重启失败~求助啊~~~~~~~~~
作者: 太虚伪了    时间: 2014-6-6 16:31
这个网站急着上线,如果这个伪静态过不去的话,我只能考虑把ngnix换成apache了,我用的的是lnmp1.1,请问军歌,如果要换成apache,需要怎么操作,我是个linux菜鸟,还请尽量详细点~感激不尽。。
作者: licess    时间: 2014-6-6 17:07
location ~ [^/]\.php(/|$) 换成location ~ .*\.(php|php5)?$试试
作者: 太虚伪了    时间: 2014-6-6 17:13
原帖由 licess 于 2014-6-6 17:07 发表
location ~ [^/]\.php(/|$) 换成location ~ .*\.(php|php5)?$试试
不管用~
作者: licess    时间: 2014-6-6 17:34
伪静态是官网提供的还是程序转换出来的?
作者: 太虚伪了    时间: 2014-6-6 21:40
程序开发公司给的~~~~~~~
作者: licess    时间: 2014-6-7 16:54
可能伪静态有问题




欢迎光临 VPS侦探论坛 (https://bbs.lnmp.com/) Powered by Discuz! X3.4