我想在我的 Wordpress 网站中使用 htaccess 设置移动重定向。
我有一个移动站点 (mobile.domain.com) 和常规站点 (domain.com) 每个站点的永久链接都是相同的domain.com/page-one/
, mobile.domain.com/page-one/
因此看起来应该很容易重定向到移动站点中的同一页面.
我在网上找了找,找不到我需要的东西,有谁能帮忙吗?如果一个插件已经存在,我会很高兴只使用一个插件。
我知道这是一篇旧帖子,但在弄清楚这一点后,我认为我使用的解决方案值得在这里提及。
每个人都知道简单的 Javascript 重定向会很好用,但是如果您希望用户最终访问具有完全相同路径名的页面怎么办?如果您有此重定向,那么“example.com/contact”将被重定向到“mobile.example.com” - 请注意这不是联系页面的移动版本。
解决方案是在主标题中添加一个 Javascript 片段,告诉每个页面在重定向时保持相同的路径名,例如“/contact”。需要注意的是,每个移动页面的名称必须与桌面版本相同 - /whatever 和 /whatever。
<script type="text/javascript">
<!--
if (screen.width <= 800) {
document.location = "https://mobile.example.com" + window.location.pathname;
}
</script>
检查此网站http://detectmobilebrowsers.com/获取 php 或 javascript 代码。您可以使用 PHP 或 Javascript,您必须在 header.php 中粘贴
解决方案:
下载并安装插件:CSS & Javascript Toolbox
将此 javascript 添加到您要从中重定向的页面。
<script type="text/javascript">
<!--
if (screen.width <= 600)
{
window.location="http://www.yourmobilesite.com";
}
//-->
</script>
您可以在 javascript 中执行以下操作:
<script language="JavaScript" type="text/javascript">
if ((screen.width>=1024) && (screen.height>=768))
{
window.location.replace('example.html');
}
</script>
这需要进入你的 header.php