V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ZDW111
V2EX  ›  问与答

NGINX 下的 ECMALL 重写

  •  
  •   ZDW111 · 2015-05-12 20:33:19 +08:00 · 1034 次点击
    这是一个创建于 3335 天前的主题,其中的信息可能已经有所发展或是发生改变。

    相关环境:NGINX PHP
    要把根目录下的www.aaa.com/index.php?app=search&keyword=主题
    重写为:www.aaa.com/主题
    if ($args ~* keyword=(.) ) {
    rewrite ^/(.
    )$ http://$host/$arg_keyword? break;
    }

    可捕捉到相关网页,但404报错。如果采用try_files过滤掉404,则始终显示首页,地址栏显示www.aaa.com/主题

    相关配置:
    location ~ .php$ {
    try_files $uri = 404;
    fastcgi_pass unix:/dev/shm/php.sock;
    include fastcgi_params;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_cache ngx_fcgi_cache;
    fastcgi_cache_valid 200 302 1h;
    fastcgi_cache_valid 301 1d;
    fastcgi_cache_valid any 1m;
    fastcgi_cache_min_uses 1;
    fastcgi_cache_use_stale error timeout invalid_header http_500;
    fastcgi_cache_key http://$host$request_uri;
    expires 2d;
    }
    等大牛啦。。。

    目前尚无回复
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2601 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 07:41 · PVG 15:41 · LAX 00:41 · JFK 03:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.