【问题标题】:Redirect to another webbsite重定向到另一个网站
【发布时间】:2019-02-18 11:41:47
【问题描述】:

我有两个网站https://abc1.com https://example1.com.

Example1 是一个电子商务网站。假设网站中的产品链接是https://example1.com/products/123456.html

现在我正在分享产品,分享链接是https://abc1.com/products/123456.html

当用户点击链接时,它应该重定向到https://example1.com/products/123456.html

对于手动静态页面,每个链接都可以。但我希望它是动态的。您可以理解在电子商务网站中会有大量的产品,不断更新。因此,无论产品 id 动态放置在 abc.com 中,它都应该重定向到 example1.com。

我必须通过 js.like https://abc1.com/probucts/xyz123.html --> 重定向到 js,text/picture 所在的页面 -->[redirection] --> https://example1.com/products/xyz123.html

如果有人可以帮忙。

【问题讨论】:

  • 我不确定我是否完全理解您的要求。如果您希望链接转到 example1.com,那么只需分享一个指向该 URL 的链接,而不是一个指向 abc1.com 的链接
  • 不,先生,我无法直接重定向 example1.com。我必须与 abc1.com 分享
  • @henrik.sir 我已经读过,但问题是动态我无法通过 abc1.com 传递产品 ID。
  • 检查 .htaccess mod_rewrite

标签: javascript php html url-redirection


【解决方案1】:

您将需要使用 .htaccess,您需要在您的 abc1.com 网站的根目录中创建一个名为 .htaccess 的文件,内容如下:

RewriteEngine on
RewriteRule ^/products/([0-9]+).html$ https://example1.com/products/$1.html [R=301,NC,L]

这会像这样重定向每个 URL:https://abc1.com/products/123456.html
对此:https://example1.com/products/123456.html

编辑:

如果需要通过 JS 重定向,只需将 url 重写为单个页面即可:

RewriteEngine on
RewriteRule ^/products/([0-9]+).html$ /redirect.html?id=$1 [NC,L]

并在redirect.html 中使用id 参数放置JS 重定向代码

【讨论】:

  • 您假设 OP 正在运行 Apache。我不明白为什么这个假设可以以任何方式证明是合理的。
  • @xriuk,非常感谢。它解决了我 50% 的问题。但是您是直接重定向,但是对于我的问题,我必须通过 js.like abc1.com/probucts/xyz123.html --> 重定向到 js,text/picture 将是 -->[redirection] --> example1.com/products/xyz123.html的页面>
  • @Debo 在你的 js 代码中 abc1.com/probucts/xyz123.html 尝试使用 window.location = 'example1.com/products/xyz123.html';
  • @user889030,对于静态页面是可能的。但正如我上面所说,它适用于电子商务网站。所以每个链接的静态页面是不可能的。这就是为什么我需要你们的帮助。
  • @xriuk,再次感谢。你用简单的语言解释,像我这样的新人很容易理解。如果 abc1.com 的链接类似于 abc1.com/share/[*****/****] (例如 - abc1.com/share/products/xyzabz1 或 abc1.com/share/vendors /z@12abcwq) 并且redirect.html 文件位于服务器中名为“check”的文件夹中,如何选择id 参数以使重定向url 应为example1.com/[*****/****]?相同的 .htaccess 代码?
猜你喜欢
  • 1970-01-01
  • 2021-11-19
  • 1970-01-01
  • 1970-01-01
  • 2021-10-28
  • 1970-01-01
  • 2016-07-16
  • 1970-01-01
  • 2016-09-12
相关资源
最近更新 更多