我需要使用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
如何“读取”URL中并执行case语句以将其分支出来?
如何保持参数字符串以便他可以通过它来传递它?
答案 0 :(得分:1)
创建两个子域红色和蓝色,然后你将有
red.example.com blue.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,然后页面加载重定向比加载页面更快,然后将其重定向到加载另一页。
我希望这有帮助,刘易斯