【发布时间】:2018-07-04 16:18:31
【问题描述】:
如何通过https://www.A.net/404.html 将某个页面Page.html 的所有https://www.A.net/Page.html 请求重定向到另一个域https://www.B.net/Page.html 上的相应页面? Github/Gitlab Pages 将所有 Page-not-found 错误重定向到后者。是否有可能以某种方式检索原始请求页面并在 Javascript 函数中使用它来修改重定向 URL?
我目前使用类似于以下 HTML 代码的东西进行多对一重定向,但我更需要一对一重定向(即不总是到同一个 https://www.B.net/404.html)。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<meta http-equiv="refresh" content="0; URL=https://www.B.net/404.html">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
<meta name="viewport" content="width=device-width; initial-scale=1.0"/>
</head>
<body>
You are being redirected to https://www.B.net/404.html <a href="https://www.B.net/404.html">https://www.B.net/404.html</a>
</body>
</html>
现状(多对一):
www.A.net/Page1.html -> www.A.net/404.html -> www.B.net/404.html
www.A.net/Page2.html -> www.A.net/404.html -> www.B.net/404.html
理想情况(一对一):
www.A.net/Page1.html -> www.A.net/404.html -> www.B.net/Page1.html
www.A.net/Page2.html -> www.A.net/404.html -> www.B.net/Page2.html
注意我在 Github/Gitlab 托管静态网站。
特定上下文:我想将我的 Gitlab 和 Bitbucket 页面重定向到我的 Github 页面。
【问题讨论】:
标签: javascript html redirect url-redirection