nginx如何配置在在链接中发现别的网站的链接的时候跳转到自己指定的链接

今之人兮
  • 14

首先规定第一个网站域名为test.com,第二个网站域名为two.test.com
现在我在第一个网站点击一个链接的时候发现其指向到了第二个网站。链接是这个样子two.test.com/product/123
如何才能在点击的时候如果域名改变了,让其跳转到第二个网站的首页,也就是跳转到two.test.com

回复
阅读 2.6k
3 个回答

这个用nginx应该没有简单的方法实现吧,可能还是需要在你的网站中添加操作;
我想可以是js拦截页面跳转,按照你的规则进行重写。

在nginx配置文件

location /product/123/ {
    rewrite ^/(product/123)(.*) two.test.com;
}

你试试这样不行,不行你自己再换着调一调

后端解析页面的时候判断页面中的连接是否为本站地址 主要是判断域名

如果不是就将该地址完全替换掉,如果是就不做什么处理!

第二种利用js:当a被点击的时候先组织,获取到点击的连接地址进行判断

在你点击连接的时候已经跳转到别的服务器了, nginx实现的几率可能不大

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏