找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 66|回复: 13

求转Nginx伪静态规则

[复制链接]

10

主题

21

回帖

84

积分

注册会员

积分
84
发表于 2013-1-16 12:19:16 | 显示全部楼层 |阅读模式
[ol]
  • RewriteEngine on
  • RewriteRule ^gallery\/?$ gallery.php [L]
  • RewriteRule ^gallery\/(new|popular)\/(today|week|month|all)\/([0-9]+)\/?$ gallery.php?order=$1&range=$2&page=$3 [L]
  • RewriteRule ^([a-zA-Z]+)\/?$ index.php?i=$1 [L,QSA]
  • RewriteRule ^a\/([a-zA-Z]+)\/?$ index.php?a=$1 [L,QSA]
  • RewriteRule ^(small|medium|square)\/([a-zA-Z]+)\.([a-z]{3,4})$ php/resize.php?m=$1&a=$2&e=$3 [L]
  • RewriteCond %{REQUEST_FILENAME} !-f
  • RewriteRule ^([a-zA-Z]+)\.([a-z]{3,4})$ php/resize.php?m=original&a=$1&e=$2 [L][/ol]复制代码

      好人一生平安,谢谢帮转。  
  • 回复

    使用道具 举报

    54

    主题

    619

    回帖

    1406

    积分

    金牌会员

    积分
    1406
    发表于 2013-1-16 12:23:17 | 显示全部楼层
    [ol]
  • rewrite ^/gallery/?$ /gallery.php last;
  • rewrite ^/gallery/(new|popular)/(today|week|month|all)/([0-9]+)/?$ /gallery.php?order=$1&range=$2&page=$3 last;
  • rewrite ^/([a-zA-Z]+)/?$ /index.php?i=$1 last;
  • rewrite ^/a/([a-zA-Z]+)/?$ /index.php?a=$1 last;
  • rewrite ^/(small|medium|square)/([a-zA-Z]+).([a-z]{3,4})$ /php/resize.php?m=$1&a=$2&e=$3 last;
  • rewrite ^/([a-zA-Z]+).([a-z]{3,4})$ /php/resize.php?m=original&a=$1&e=$2 last;[/ol]复制代码
  • 回复

    使用道具 举报

    10

    主题

    21

    回帖

    84

    积分

    注册会员

    积分
    84
     楼主| 发表于 2013-1-16 12:39:50 | 显示全部楼层

    pojtt 发表于 2013-1-16 12:23



    这个跟这里http://www.onexin.net/rewrite.php转换的没什么区别啊, \/替换为/而已, 而且还是一样不能用

    回复

    使用道具 举报

    4

    主题

    444

    回帖

    910

    积分

    高级会员

    积分
    910
    发表于 2013-1-16 12:23:00 | 显示全部楼层
    Nginx达人在哪里

    回复

    使用道具 举报

    10

    主题

    21

    回帖

    84

    积分

    注册会员

    积分
    84
     楼主| 发表于 2013-1-16 12:46:02 | 显示全部楼层

    kzhangtao 发表于 2013-1-16 12:54



    Nginx达人在哪里



    话说那个为啥不行
    咱用着可以
    回复

    使用道具 举报

    54

    主题

    619

    回帖

    1406

    积分

    金牌会员

    积分
    1406
    发表于 2013-1-16 12:54:48 | 显示全部楼层

    pojtt 发表于 2013-1-16 12:55



    话说那个为啥不行
    咱用着可以

    你下载源码试试看, 各种出错。
    http://rghost.net/43070497
    回复

    使用道具 举报

    10

    主题

    21

    回帖

    84

    积分

    注册会员

    积分
    84
     楼主| 发表于 2013-1-16 12:55:34 | 显示全部楼层

    kzhangtao 发表于 2013-1-16 13:00



    你下载源码试试看, 各种出错。
    http://rghost.net/43070497

    这不是图床那个么
    回复

    使用道具 举报

    54

    主题

    619

    回帖

    1406

    积分

    金牌会员

    积分
    1406
    发表于 2013-1-16 12:54:00 | 显示全部楼层
    试试这个:[ol]
  • # nginx configuration
  • location /gallery {
  •   rewrite ^/gallery\/?$ /gallery.php break;
  •   rewrite ^/gallery\/(new|popular)\/(today|week|month|all)\/([0-9]+)\/?$ /gallery.php?order=$1&range=$2&page=$3 break;
  • }
  • location / {
  •   rewrite ^/([a-zA-Z]+)\/?$ /index.php?i=$1 break;
  •   rewrite "^/(small|medium|square)\/([a-zA-Z]+)\.([a-z]{3,4})$" /php/resize.php?m=$1&a=$2&e=$3 break;
  •   if (!-e $request_filename){
  •     rewrite "^/([a-zA-Z]+)\.([a-z]{3,4})$" /php/resize.php?m=original&a=$1&e=$2 break;
  •   }
  • }
  • location /a {
  •   rewrite ^/a\/([a-zA-Z]+)\/?$ /index.php?a=$1 break;
  • }[/ol]复制代码
  • 回复

    使用道具 举报

    9

    主题

    29

    回帖

    107

    积分

    注册会员

    积分
    107
    发表于 2013-1-16 13:00:18 | 显示全部楼层

    pojtt 发表于 2013-1-16 13:01



    这不是图床那个么

    是啊个人认为Nginx始终还不够成熟,伪静也不太好操作!
    回复

    使用道具 举报

    0

    主题

    1

    回帖

    4

    积分

    新手上路

    积分
    4
    发表于 2013-1-16 12:55:00 | 显示全部楼层

    ihosting 发表于 2013-1-16 13:02



    试试这个:
    [ol]
  • Restarting nginx daemon: nginxnginx: [emerg] unknown directive "range=$2&amp" in /usr/local/nginx/conf/demo.conf:5[/ol]复制代码
  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-1-12 08:44 , Processed in 0.026706 second(s), 7 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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