VPS侦探论坛

 找回密码
 注册
查看: 7282|回复: 2

求问一个LNMP的NGINX伪静态规则问题。

[复制链接]
发表于 2011-2-9 15:25:08 | 显示全部楼层 |阅读模式

1,我的主站.htaccess的规则如下:Options +FollowSymLinks
RewriteEngine On

RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_URI} !-d
RewriteRule ^download/(.*)/(.*)$ index.php?id=$1 [QSA,L]

RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond %{REQUEST_URI} !-d
RewriteRule ^remove/(.*)/(.*)/(.*)$ index.php?id=$2&remove=$1 [QSA,L]



2,我用自动转换规则的那个地址转换:
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/

3,转换后得到:
#ignored: condition 0
if (!-d $uri){

set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){

rewrite ^/download/(.*)/(.*)$ /index.php?id=$1 last;
}
#ignored: condition 0
if (!-d $uri){

set $rule_1 2$rule_1;
}
if ($rule_1 = "21"){

rewrite ^/remove/(.*)/(.*)/(.*)$ /index.php?id=$2&remove=$1 last;
}



4,我把转换后的用WinSCP工具直接连接LINUX直接编辑 /usr/local/nginx/conf/nginx.conf 文件;


server

{

listen       80;

server_name 97sis.info;

index index.html index.htm index.php;

root  /home/wwwroot;

location / {
#ignored: condition 0
if (!-d $uri){

set $rule_0 2$rule_0;
}
if ($rule_0 = "21"){

rewrite ^/download/(.*)/(.*)$ /index.php?id=$1 last;
}
#ignored: condition 0
if (!-d $uri){

set $rule_1 2$rule_1;
}
if ($rule_1 = "21"){

rewrite ^/remove/(.*)/(.*)/(.*)$ /index.php?id=$2&remove=$1 last;
}

}

location ~ .*\.(php|php5)?$

{

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

fastcgi_index index.php;

include fcgi.conf;

}


location /status {

stub_status on;

access_log   off;

}


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

{

expires      30d;

................................................................................


5,我按照这个步骤,然后访问网站,网站可以运行,可是伪静态没有起到作用,求问,我的步骤对吗?哪里设置错了?谢谢回答!
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2011-2-9 15:27:26 | 显示全部楼层


然后我重启了NGINX
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2011-2-9 15:34:49 | 显示全部楼层

回复 1# 的帖子


可能是伪静态的问题,问程序的官方要个nginx的伪静态试试
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-4-30 04:20 , Processed in 0.026046 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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