1

我已经阅读了关于动态服务的全部内容并且我明白设置正确的 http-headers 是这里的关键!

我的游戏计划很简单;

我将有一个 url 作为“.com/myApp”,然后我将动态地提供我的内容。结果,移动用户将获得“/myApp/index-mobile.php”,而桌面用户将获得“/myApp/index-desktop.php”。为了处理流量,我将让旧的“index.php”嗅探用户代理并像交通警察一样行事。

问题是以下关键的 http 标头在哪里?

header("变化:用户代理,接受");

它只会放在 index.php 中吗?

index-mobile 和 index-desktop php 页面呢?在他们的 HTML 中,我是否需要担心某些事情来告诉 Google 一个是移动站点,而另一个是服务于桌面用户的站点。规范和 rel 属性是否在这里发挥作用,如在单独的网址下服务的注意事项和注意事项中所述?

由于提供动态内容是与“伪装”的边界,我根本不想把事情搞砸。

感谢您在这个重要问题上的专家指导。

谢谢

我认为我不需要包含我的 index.php 的内容,但为了完整起见,我还是会包含它。

<?php

  //  this index.php acts like a traffic cop 
  //directing traffic between mobile and desktop users - seamlessly. 

  require_once 'includes/Mobile_Detect.php';
  // http://mobiledetect.net/

  $detect = new Mobile_Detect;

  if ( $detect->isMobile() && !$detect->isTablet() ) {
    $user_agent = 'mobile';
  } else {
    $user_agent = 'desktop';
  }

  include ("index-{$user_agent}.php"); 
  //loads either index-desktop.php or index-mobile.php

  ?>
4

0 回答 0