关于两个网站跳转的问题

我的网站比如是123.com/#/我想在我输入123.com/back/的时候页面跳转至321.com/#/并且访问321下的东西,请问应该怎么做,时地址重定向呢还是url转发

“Devil组”引证GPT后的撰写:

  • 用URL重定向来实现将123.com/back/重定向到321.com/#/,并访问321下的内容。URL重定向是指将一个URL请求重定向到另一个URL的过程。
  • 要实现URL重定向,可以在123.com的服务器上配置一个URL重定向规则。具体实现方法因服务器而异,但通常可以通过Web服务器软件(如IIS、Apache等)的配置文件来实现。

这个需求可以通过 Nginx 的反向代理功能来实现。具体步骤如下:

在 Nginx 服务器上配置一个虚拟主机,将其监听的域名设置为 123.com。

配置一个转发规则,在用户访问 123.com/back/ 时将请求转发到另一个网站 321.com 上,同时保留 URL 中的 /#/ 部分。



location /back/ {
  proxy_pass http://321.com;
  rewrite ^/back/(.*)$ /#$1 break;
}

这里使用了 proxy_pass 指令将请求转发到 321.com,并使用 rewrite 指令将 URL 中的 /back/ 替换为 /#/,实现与原始网站相同的 URL 结构。

在目标网站 321.com 的服务器上,配置一个虚拟主机,将其监听的域名设置为 321.com,同时在服务器上部署你需要访问的应用程序或服务。

测试转发规则是否生效,当你在浏览器中访问 123.com/back/ 时,应该能够看到被转发的内容,同时 URL 中应该包含 /#/ 部分。

需要注意的是,这种方法只适用于简单的 URL 跳转和重定向需求,如果需要更复杂的转发规则或者需要对请求进行修改,则需要进一步配置 Nginx 的反向代理模块,并编写自定义的转发规则。

参考gpt和自己的思路