社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  NGINX

如何在nginx中用分号重写url的路径?

Perrschy • 6 年前 • 277 次点击  

我使用nginx作为反向代理,一个角度通用的应用程序正在后台服务。

我正试图通过nginx将旧的URL模式重写为新的模式,即

server {
    rewrite ^/s/(.+)$ /search\;q=$1 permanent;`
    ...
}

就像这样 /s/keywords 被重定向到 /search;q=keywords

不幸的是,上面的nginx规则变成了

/S/关键字 进入之内 /search/;q=keywords (因此在后面添加斜线 /search )有没有机会去掉这个斜线,结果是 /搜索;q=关键字 ?

(在nginx后面运行的应用程序期望URL为 /搜索;q=关键字 )

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/37980
 
277 次点击  
文章 [ 1 ]  |  最新文章 6 年前