duanbinian2243 2011-12-19 01:57
浏览 72
已采纳

PHP:最佳重定向技术

I'm currently using the excellent mobile detection script from: detectmobilebrowsers.mobi

This works really well however, it redirects every and any page on your main site (including any query parameters) to your mobile site's home page.

What I need is:

http://www.mydomain.com/page.php?var1=X&var2=Y

to direct to:

http://mobile.mydomain.com/page.php?var1=X&var2=Y

I have multiple pages that should redirect with the query string to their mobile versions.

What's the best way to approach this? I thought that I should:

Examine the $_SERVER['HTTP_REFERER'] for the page and query string, use a switch/case to loop through the 10 or so pages that I need matching on the main and mobile sites then change the referer URL in the mobile detection script.

Does this make sense?

I've been struggling to get the page and query... any advise and thoughts welcome.

  • 写回答

3条回答 默认 最新

  • dongxiang7276 2011-12-19 02:10
    关注
    if ($mobile_is_detected) {
        header('Location: http://mobile.mydomain.com' . $_SERVER['REQUEST_URI']);
        exit;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 smptlib使用465端口发送邮件失败
  • ¥200 总是报错,能帮助用python实现程序实现高斯正反算吗?有偿
  • ¥15 对于squad数据集的基于bert模型的微调
  • ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
  • ¥20 steam下载游戏占用内存
  • ¥15 CST保存项目时失败
  • ¥15 树莓派5怎么用camera module 3啊
  • ¥20 java在应用程序里获取不到扬声器设备
  • ¥15 echarts动画效果的问题,请帮我添加一个动画。不要机器人回答。
  • ¥15 Attention is all you need 的代码运行