首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不重定向的情况下向移动m子域提供“仅响应”内容?

问如何在不重定向的情况下向移动m子域提供“仅响应”内容?
EN

Stack Overflow用户
提问于 2016-12-26 13:39:55
回答 3查看 427关注 0票数 0

所以现在我有了一个www。重定向到不同内容的站点。但我正在更新我的网站,使其具有响应性内容。我不想在Google SERP中松开m.链接。

那么,我如何重定向我的www。站点在移动m子域上提供响应性内容?

这都是HTML站点。我不想上传相同的内容到这两个www。和m.域名,每次我更新网站。有什么办法吗?我的新的响应式网站将把用户重定向到移动友好的www。站点。我想把它转到m.子域名。我听说有一种方法可以在服务器上设置一些东西。

EN

回答 3

Stack Overflow用户

发布于 2016-12-26 13:52:48

你可以在你的索引中有一个小脚本。如下所示:

代码语言:javascript
复制
<script type="text/javascript">
  <!--
  if (screen.width <= 690) {
    window.location = "http://m.domain.com";
  }
  //-->
</script>
票数 0
EN

Stack Overflow用户

发布于 2016-12-26 14:53:10

使用插件重定向的

如果您运行的是内容管理系统(如WordPress或Joomla),可能已经有一些插件可以帮助您处理移动访问者。找到这些插件的最好方法是搜索Google或搜索该软件的网站。

Javascript window.location方法

移动电话通常具有较小的屏幕宽度,因此如果他们的屏幕宽度小于或等于800像素,则应将访问者重定向到您的移动站点。你把这段代码放在你的主网站代码的头部分。这样,当您的站点被访问时,javascript将看到浏览器的宽度并重定向到适当的站点。

您可以使用以下代码来完成此操作:

​

代码语言:javascript
复制
<script type="text/javascript">
  <!--
  if (screen.width <= 800) {
    window.location = "http://m.domain.com";
  }
  //-->
</script>

​

.htaccess URL重写重定向不起作用的地方

您可以使用.htaccess重定向,根据浏览器支持的MIME类型来转移访问者。例如,如果用户的浏览器接受包含WML (无线标记语言)的mime类型,则很可能是移动设备。

下面的代码应该放在您的.htaccess文件中:

​

代码语言:javascript
复制
RewriteEngine On
# Check for mime types commonly accepted by mobile devices
RewriteCond %{HTTP_ACCEPT} "text\/vnd\.wap\.wml|application\/vnd\.wap\.xhtml\+xml" [NC]
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^ http://m.domain.com%{REQUEST_URI} [R,L]

​

票数 0
EN

Stack Overflow用户

发布于 2016-12-27 01:28:25

不要紧。我刚解决了这个问题。我刚刚更改了m.的文档根链接,转到www。有点像一家多卖场。

我将"m.aaa.com“的服务器根文档链接发送到"public_html/www.aaa.com”,而不是"public_html/m.aaa.com“。

就像一种护身符。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41326873

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档