您现在的位置是:博客首页 > 网站开发 > 网站开发

PHP网站如何根据当前来路域名判断跳转到不同页面

萤火虫2022-06-25个人博客人已围观

简介PHP网站如何根据当前来路域名判断跳转到不同页面?这里咱们简单介绍3种方式:第一种:利用JS判断当前来路域名并跳转到指定页面;第二种:利用PHP代码实现跳转;第三种:通过伪静态规则实

今天有客户问我,能不能把很多个域名解析到一个网站上面?但是要显示不同的内容!因为她们有好几个公司名字,也有很多域名,每个公司主体下的备案号也都不一样,现在备案核查很严,那些备过案闲置的域名如果不接入相关主机服务商会被取消接入掉备案。如果都解析到同一个网站又会因为网站主体与备案号不对让整改,还是会取消备案...为了不多花成本去买服务器或多个虚拟主机,我们可以通过以下方式去解决类似的问题!

PHP网站如何根据当前来路域名判断跳转到不同页面?这里咱们简单介绍3种方式:第一种:利用JS判断当前来路域名并跳转到指定页面;第二种:利用PHP代码实现跳转;第三种:通过伪静态规则实现....


第一种:利用JS判断当前来路域名并跳转到指定页面

<script type="text/javascript"> 
host = window.location.host; 
if (host=="www.a.com" || host=="a.com" ) 
window.location.href='/index1.html'; 
if (host=="www.b.com" || host=="b.com") 
window.location.href='/index2.html'; 
</script>


第二种:利用PHP代码实现跳转

 $domain_route = array(
'www.a.com' => 'a.php',
 'www.b.com' => 'b.php',
 );
 
 $domain = $_SERVER['SERVER_NAME'];
 
 $target_url = $domain_route[$domain];
 
 header("location:{$target_url}");


第三种:通过伪静态规则实现

<ifmodule mod_rewrite.c> 
RewriteEngine on 
 
RewriteCond %{SERVER_NAME} ^www.a.com$
RewriteRule ^(/)?$ a.php [L]
 
RewriteCond %{SERVER_NAME} ^www.b.com$
RewriteRule ^(/)?$ ./b/b.php [L]
</ifmodule> 

很赞哦! ()

相关文章

站点信息

  • 建站时间:2019-05-13
  • 网站程序:魔豆CMS7.5
  • 博客名称:程序员之路
  • 文章统计:108 篇
  • 源码统计:6 篇
  • 访问统计
  • 微信公众号:扫描二维码,关注我们
  • 微信公众号