从一个索引.html页面重定向到 2 个网址

Redirecting from one index.html page to 2 urls

本文关键字:重定向 html 一个 索引      更新时间:2023-09-26

我需要使用 javasctipt 重定向到 URL

我目前使用类似的东西:

<SCRIPT language="JavaScript">
 window.location="http://app1.mydomain.com/red";
</SCRIPT>

但是现在我需要重定向变得智能并转到基于主机的不同可执行文件。

red.mydomain.com -->  http://app1.mydomain.com/red
blue.mydomain.com -->  http://app1.mydomain.com/blue

更复杂的是,我需要参数保持机智。

blue.mydomain.com/?parameter1=abc?paramteter2=123 -->http://app1.mydomain.com/blue/?parameter1=abc?paramteter2=123 

如何"读取"in URL 并执行案例语句以将其分支?

一个人如何保持参数字符串,以便他可以巧妙地传递它?

创建两个红色和蓝色子域,然后您将拥有

red.example.comblue.example.com

然后在你的.htacsess中放入

RewriteCond %{HTTP_HOST} ^red'.example'.com$ [OR]
RewriteCond %{HTTP_HOST} ^www'.red'.example'.com$
RewriteRule ^/?$ "https':'/'/example'.com'/red" [R=301,L]
RewriteCond %{HTTP_HOST} ^blue'.example'.com$ [OR]
RewriteCond %{HTTP_HOST} ^www'.blue'.example'.com$
RewriteRule ^/?$ "https':'/'/example'.com'/blue" [R=301,L]

现在,当有人现在转到 red.mydomain.com 时,他们将在页面加载之前被重定向到 https://example.com/red,这使得重定向比加载页面然后重定向他们然后加载另一个页面更快。

  • 请记住在复制时更改域名,如果您没有 ssl 更改 https://,请在两者的最后一行更改 http://。

我希望这有帮助,刘易斯