php - 如何为两个版本(移动版和桌面版)保持相同的 URL?

标签 php url redirect mobile

移动版和桌面版是否可以使用相同的 URL?我指的不是响应式站点,而是一个完全独立的移动站点,有他自己的index.php、css和js文件。

我希望 URL 保持不变,如果用户从移动设备进入网站 example.com,它会重定向到移动版本的适当索引,但 URL 仍然保持 example.com 不是 m.example.com

如何实现?

最佳答案

答案是肯定的。

例如,在 Apache 中,您可以使用 mod_rewrite 模块并根据客户端用户代理将请求重定向到不同的 index.php 文件。

例子:

RewriteCond %{HTTP_USER_AGENT} "..." [NC]
RewriteRule .* mobile.php [L]

RewriteRule .* desktop.php [L]

您也可以使用一个 index.php 作为入口点,但是您的应用程序可以根据客户端用户代理加载不同的模板(主题)。

关于php - 如何为两个版本(移动版和桌面版)保持相同的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45994736/

相关文章:

php - 在PHP中使用外来字符的SEO友好URL

javascript - 跨重定向保留 window.opener 属性

PHP 登录后重定向到所选页面

javascript - JQuery 未从 PHP echo 运行

javascript - 尝试在 Laravel 5.4 框架中使用制表符将值传递给数据表

php - 从 MySQL 数据库中选择星期,星期三到星期二

java - Eclipse Web 项目请求 URL

php - 如何检查是否设置了任何变量?

javascript - 无需重新加载即可更新浏览器地址栏

apache - 使用.htaccess将特定的URL重定向到另一个URL