0

我想在我的 Wordpress 网站中使用 htaccess 设置移动重定向。

我有一个移动站点 (mobile.domain.com) 和常规站点 (domain.com) 每个站点的永久链接都是相同的domain.com/page-one/mobile.domain.com/page-one/因此看起来应该很容易重定向到移动站点中的同一页面.

我在网上找了找,找不到我需要的东西,有谁能帮忙吗?如果一个插件已经存在,我会很高兴只使用一个插件。

4

4 回答 4

1

我知道这是一篇旧帖子,但在弄清楚这一点后,我认为我使用的解决方案值得在这里提及。

每个人都知道简单的 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>
于 2019-03-25T20:55:13.437 回答
0

检查此网站http://detectmobilebrowsers.com/获取 php 或 javascript 代码。您可以使用 PHP 或 Javascript,您必须在 header.php 中粘贴

于 2013-07-29T17:44:31.763 回答
0

解决方案:

下载并安装插件:CSS & Javascript Toolbox

  • (确保在下载和安装插件之前始终备份)

将此 javascript 添加到您要从中重定向的页面。

<script type="text/javascript">  
<!--  

if (screen.width <= 600)  

{   
   window.location="http://www.yourmobilesite.com";  
}  
//-->  
</script>
于 2013-09-25T19:51:56.380 回答
0

您可以在 javascript 中执行以下操作:

<script language="JavaScript" type="text/javascript">
if ((screen.width>=1024) && (screen.height>=768))
{
 window.location.replace('example.html');
}

</script>

这需要进入你的 header.php

于 2013-07-29T15:23:31.880 回答