开发者社区> 问答> 正文

NGINX下的ECMALL重写?报错

相关环境:NGINX PHP FASTCGI

www.abc.com/index.php?app=search&keyword=成员
重写为 www.abc.com/成员

www.abc.com/index.php?app=store& ... _id=1444&page=2
重写为www.abc.com/goods_1444/page_2

成员,id,page是变量。主要问题是404报错,因与FASTCGI冲突(所有PHP均由FASTCGI处理,我要重写的也是PHP文件)
若能把变量“成员”转换“为拼音或数字则更美!

下面的代码可捕捉到相关网页,但因命中fastcgi而被fastcgi解析为404
if ($args ~* keyword=(.*) ) {
        rewrite ^/(.*)$ http://$host/$arg_keyword? last;
                break;
    }

展开
收起
爱吃鱼的程序员 2020-06-14 16:07:10 504 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    高手呢,都被ISIS抓走了?需要我报告习总否?

    2020-06-15 11:07:01
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载