365loveu
士兵
士兵
  • UID15058
  • 注册日期2014-04-14
  • 粉丝0
  • 关注0
  • 发帖数18
  • 来自
阅读:256回复:4

[问题求助]关于Nginx伪静态代码

楼主#
更多 发布于:2017-12-07 14:28
看看APACHE转Nginx代码挺简单的,但是改了后怎么都不能实现伪静态,真捉急!
Apache代码:
RewriteRule ^index\.html$ index.php [L]
RewriteRule ^([a-z]+)/([0-9]+)\.html$ index.php?c=$1&a=detail&id=$2 [L]
RewriteRule ^home/([0-9]+)$ index.php?c=home&uid=$1 [L]
RewriteRule ^wap$ wap.php [L]
转换成Nginx代码:

location /
{
rewrite "^/index\.html$"                index.php last;
rewrite "^/([a-z]+)/([0-9]+)\.html$"   index.php?c=$1&a=detail&id=$2 last;
rewrite "^/home/([0-9]+)$"         index.php?c=home&uid=$1 last;
rewrite "^/wap$"                 wap.php last;
break;
}
设置好后,怎么弄都是打不开伪静态页,动态页倒是能打开
请问,nginx伪静态如何设置?
Lee
Lee
管理员
管理员
  • UID991
  • 注册日期2012-01-03
  • 粉丝0
  • 关注0
  • 发帖数100
  • 来自
沙发#
发布于:2017-12-08 08:53
改成这样试试
location /
{
rewrite "^/index\.html$"                index.php last;
rewrite "^/([a-z]+)/([0-9]+)\.html$"   index.php?c=$1&a=detail&id=$2 last;
rewrite "^/home/([0-9]+)$"         index.php?c=home&uid=$1 last;
rewrite "^/wap$"                 wap.php last;
}
365loveu
士兵
士兵
  • UID15058
  • 注册日期2014-04-14
  • 粉丝0
  • 关注0
  • 发帖数18
  • 来自
板凳#
发布于:2017-12-08 09:28
Lee:改成这样试试
location /
{
rewrite "^/index\.html$"                index.php last;
rewrite "^/(+)/([0-9]+)\.html$"   index.p...
回到原帖
按你这个设置了,重启nginx后还是不行
Lee
Lee
管理员
管理员
  • UID991
  • 注册日期2012-01-03
  • 粉丝0
  • 关注0
  • 发帖数100
  • 来自
地板#
发布于:2017-12-09 08:35
nginx配置好了伪静态模块吗?
365loveu
士兵
士兵
  • UID15058
  • 注册日期2014-04-14
  • 粉丝0
  • 关注0
  • 发帖数18
  • 来自
4楼#
发布于:2018-01-17 11:49
正确的程序:感谢论坛大神“kangs”提供
rewrite ^/index.html$ /index.php last;
rewrite ^/wap$         /wap.php last;
rewrite ^/home/([0-9]+)$ /index.php?c=home&uid=$1 last;
rewrite ^/info/([0-9]+).html$ /index.php?c=info&a=detail&id=$1 last;
rewrite ^/weibo/([0-9]+).html$ /index.php?c=weibo&a=detail&id=$1 last;
rewrite ^/party/([0-9]+).html$ /index.php?c=party&a=detail&id=$1 last;
rewrite ^/diary/([0-9]+).html$ /index.php?c=diary&a=detail&id=$1 last;
rewrite ^/about/([0-9]+).html$ /index.php?c=about&a=detail&id=$1 last;
rewrite ^/case/([0-9]+).html$ /index.php?c=case&a=detail&id=$1 last;
rewrite ^/safety/([0-9]+).html$ /index.php?c=safety&a=detail&id=$1 last;
游客

返回顶部