如何向移动设备提供“仅响应”内容。没有重定向的子域名?

时间:2016-12-26 05:39:55

标签: html redirect mobile responsive-design

所以现在我有一个www。重定向到不同内容的网站m。现场。但我正在将我的网站更新为响应式内容。我不想失去m。 Google SERP中的链接。

那么,我该如何重定向我的www。站点在移动设备上提供响应内容。域名?

这是所有HTML网站。我不想将相同的内容上传到www。和m。域名每次更新网站时。有办法吗?我的新响应式网站只会将用户重定向到适合移动设备的www。现场。我想要它去。子域。我听说有一种方法可以在服务器上设置一些东西。

3 个答案:

答案 0 :(得分:0)

您的索引中可以有一个小脚本。像这样:

<script type="text/javascript">
  <!--
  if (screen.width <= 690) {
    window.location = "http://m.domain.com";
  }
  //-->
</script>

答案 1 :(得分:0)

使用插件重定向

如果您正在运行内容管理系统(例如WordPress或Joomla),则可能已有可用于处理移动访问者的插件。找到这些插件的最佳方法是搜索Google或搜索该软件的网站。

Javascript window.location方法

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

您可以使用以下代码执行此操作:

&#13;
&#13;
<script type="text/javascript">
  <!--
  if (screen.width <= 800) {
    window.location = "http://m.domain.com";
  }
  //-->
</script>
&#13;
&#13;
&#13;

.htaccess网址重写重定向JAVASCRIPT无法正常工作

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

以下代码应放在.htaccess文件中:

&#13;
&#13;
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]
&#13;
&#13;
&#13;

答案 2 :(得分:0)

没关系。我刚刚解决了我刚刚更改了m的文档根链接。去www。有点像多元素。
我发送了服务器根文档链接&#34; m.aaa.com&#34;去&#34; public_html / www.aaa.com&#34;而不是&#34; public_html / m.aaa.com&#34;。

像魅力一样。