我有一个混合的Drupal6和php重定向问题,我真的需要帮助。
我有一个Drupal 6网站,子网上有一个较小的移动网站。 我正在构建自定义模块,以根据设备和位置将网站访问者重定向到移动网站(仅限美国用户)。
我使用移动侦测来发现用户的设备L:https://github.com/serbanghita/Mobile-Detect
这个答案是在我的drupal网站上获取我的绝对网址:How to get the full URL of a Drupal page?
到目前为止,这两件作品都运行良好,但我不确定如何编写从一个位置到另一个位置的线条。 我有大约8个需要重定向的特定网址,看起来像这样:
http://desktopsite.com/specific-page - > http://m.mobilesite.com/specific-page
我确定它是一个基本的PHP内容,但我很难过,并且可以真正使用一些指导,这样我就可以朝着正确的方向前进。我也尝试过提供drupal模块,但由于我有多语言网站,我无法使用它们(他们不支持这些语言)
答案 0 :(得分:0)
我想我明白你在说什么:
// Make a mobile detect object
$detect = new Mobile_Detect();
// Check the device
if($detect->isMobile()){
// Here is where you put the page you have
// i.e. http://desktopsite.com/specific-page;
$location = "http://desktopsite.com/specific-page;";
// We need to swap the url in that $location variable
$location = str_replace("http://desktopsite","http://m.mobilesite",$location);
// Then to a classic redirect
header("Location: {$location}");
}