求助nginx rewrite带问号和参数的伪静态跳转规则
把dedecms与phpcms转换成为wordpress,很多404,
特别是标签页面
像/tags.php?/标签/
我计划是跳转到wordpress构架网站的/tag/标签/
使用【rewrite ^/tag.php/(.*) /tag/$1 permanent;】的rewrite规则,无法出现跳转,
因为原来dedecms的tags.php后面有个问号
针对这个头疼的问号,
做了大量的测试都失败。
现特求解决办法:
使用环境阿里云lnmp, 面板lumanager
使得 /tags.php?/标签/
跳转到新网站的标签页面【/tag/标签/】 或者搜索页面【/?s=标签】
谢谢!
以下是我测试成功的其他rewrite规则,贴出来,以供大家参考,如需使用,自行修改:
直接跳转:
rewrite ^/world-tea-news-13/ /news/page/8 permanent;
rewrite ^/tea-pack-19/ /?s=包装 permanent;
动态跳转至动态(如/search/?q=落伍者 跳转至/?s=落伍者):
rewrite ^/search/ /?s=$arg_q? permanent;
wordpress oss附件分流:
rewrite ^([^\.]*)/wp-content/uploads/2012/(.*) http://bigan.oss-cn-shenzhen.aliyuncs.com/wp-content/uploads/2012/$2 permanent;
discuz oss论坛附件分流:
rewrite ^([^\.]*)/data/attachment/forum/2013(.*) http://bigan.oss-cn-shenzhen.aliyuncs.com/bbs/data/attachment/forum/2013$2 permanent;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。