url-rewrite - nginx rewrite的问题
滿天的星座
滿天的星座 2017-05-16 17:26:11
[Linux讨论组]

1、abc.com/goods/123
2、abc.com/#/goods/123

求nginx rewrite写法

把第一种url rewrite到第二种url。


补充下:

首先谢谢楼下的回答,这里我描述的可能有些问题。abc.com/goods/123这里的goods可能是任何地址,
1、abc.com/xxx/.../...
2、abc.com/#/xxx/.../...

并且在rewrite时还要判断下 url中是否为1中的
如果url已经是2的类型就不需要rewrite了

逻辑应该是
判断 $request_uri 或 $uri 中是否有‘#’
如果没有‘#’ 则rewrite把 ‘#’加上

这里的疑问是 是否可以通过$request_uri 之类的变量获取到‘#’ 用作判断
目前没有尝试成功。。。

滿天的星座
滿天的星座

全部回复(1)
淡淡烟草味
location ^~ /goods/ {
    rewrite ^/goods/(.*) /#/goods/$1 ;
}
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号