最近发现网站建设方面了,由于初期测试需要空间来支持的,一个空间一个域名感觉好浪费。随后查了下关于asp与php有没有做来路域名判断的。惊喜之余发现两种语言都支持的,代码如下。
asp
<% response.write Request.ServerVariables("SERVER_NAME") if Trim(Request.ServerVariables("SERVER_NAME"))="www.a.com"then response.redirect "webIndex1.asp" else response.redirect "ceshiindex2.asp" end if %>
用法简介:将虚线中间内容复制下来,新建一个index.asp文件,然后把代码粘贴进去并保存,在IIS中将该文件设置成主页文件。这段代码中的意思是如果你输入的域名为www.a.com则自动跳转到空间根目录的webIndex1.asp,如果你输入的域名是www.b.com则跳转到空间根目录的ceshiindex2.asp。首先你的这两个域名必须都解析到这个空间来,并且空间都绑定了这两个域名才可以的。
PHP
<?php switch ($_SERVER["HTTP_HOST"]) { case "www.vps12.com": header("location:vps12/index.php"); break; case "www.dnsff.com": header("location:dnsff/index.php"); break; case "www.dns173.com": header("location:dns173/index.php"); break; } ?>
使用方法:道理跟上面asp的想通,PHP支持2个或2个以上的域名判断并转发