【等了2天了】如何实现伪静态指向其他二级域名及不同参数指向同一目录【宝塔/Nginx】

发布于 2022-09-12 23:20:53 字数 390 浏览 45 评论 0

修正如下:

访问 //cdn.baidu.com/dizhi-taiwan/ 实际指向动态含参数的网址
将带参数的网址伪静态

rewrite ^//cdn.baidu.com/(.+?)/$ //www.baidu.com/from/stu/info.php?cid=20&var=5&pb=1&bname=puba&tid=$2&fun=2 last;

rewrite ^//map.baidu.com/(.+?)/$ //www.baidu.com/from/stu/info.php?cid=8&var=5&pb=1&bname=puba&tid=$2&fun=2 last;

配置中如何判断

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤凫 2022-09-19 23:20:53

if 指令 http://nginx.org/en/docs/http...

$args 变量 http://nginx.org/en/docs/http...

我可能明白你的意思了
应该是以下配置,但我没测试过。


server {
  location /info.php {
      if ($arg_cid = "1") {
          rewrite .* baidu.com/tag/wenku-$arg_tid/
      }
      
      if ($arg_cid = "2") {
          rewrite .* baidu.com/tag/map-$arg_tid/
      }
  }
}

这个配置是我猜的,不一定正确。

而且我感觉你这需求怪怪的。

只听说过 path/to/xxx 重写成 ?path=xxx
没听过相反的重写。1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文