比如 我访问 http://abc.com?bd?sbzc
在这个页面点击一个连接http://abc.com/goods-203614.html
能不让在nginx服务器配置上做配置 让浏览器显示的地址是
http://abc.com/goods-203614.html?bd?sbzc
也就是说 把访问首页时 浏览器后缀的?bd?sbzc 自己加到跳转后的页面上
请问各位 使用nginx能否实现 若能则如何做 谢谢!
nginx 跳转时自动追加参数
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
你知我知皆知 2024-08-03 18:10关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
要实现您描述的功能,可以使用
RewriteRule来重写URL。这将允许你在nginx配置文件中指定特定条件下的重定向规则。以下是一个简单的示例:
# nginx.conf rewriteEngine on # 假设您的主页是 /goods/ location / { # 如果 URL 包含 "bd" 和 "sbzc" if ($uri ~ *bd.*sbzc$) { rewrite ^ http://abc.com/goods-203614.html?bd=$1&sbzc=$2 break; } }在这个例子中,如果请求的URL包含 "bd" 和 "sbzc",那么它会被重定向到
http://abc.com/goods-203614.html?bd=$1&sbzc=$2。注意,你需要替换203614为你的实际商品ID。此外,请确保您的Nginx配置文件位于正确的目录下,并且具有适当的权限。
sudo nano /etc/nginx/nginx.conf然后,保存并退出编辑模式。
现在,在您的Nginx服务器上运行此配置文件,您应该能看到预期的结果。
解决 无用评论 打赏 举报