所以现在我有了一个www。重定向到不同内容的站点。但我正在更新我的网站,使其具有响应性内容。我不想在Google SERP中松开m.链接。
那么,我如何重定向我的www。站点在移动m子域上提供响应性内容?
这都是HTML站点。我不想上传相同的内容到这两个www。和m.域名,每次我更新网站。有什么办法吗?我的新的响应式网站将把用户重定向到移动友好的www。站点。我想把它转到m.子域名。我听说有一种方法可以在服务器上设置一些东西。
发布于 2016-12-26 13:52:48
你可以在你的索引中有一个小脚本。如下所示:
<script type="text/javascript">
<!--
if (screen.width <= 690) {
window.location = "http://m.domain.com";
}
//-->
</script>发布于 2016-12-26 14:53:10
使用插件重定向的
如果您运行的是内容管理系统(如WordPress或Joomla),可能已经有一些插件可以帮助您处理移动访问者。找到这些插件的最好方法是搜索Google或搜索该软件的网站。
Javascript window.location方法
移动电话通常具有较小的屏幕宽度,因此如果他们的屏幕宽度小于或等于800像素,则应将访问者重定向到您的移动站点。你把这段代码放在你的主网站代码的头部分。这样,当您的站点被访问时,javascript将看到浏览器的宽度并重定向到适当的站点。
您可以使用以下代码来完成此操作:
<script type="text/javascript">
<!--
if (screen.width <= 800) {
window.location = "http://m.domain.com";
}
//-->
</script>
.htaccess URL重写重定向不起作用的地方
您可以使用.htaccess重定向,根据浏览器支持的MIME类型来转移访问者。例如,如果用户的浏览器接受包含WML (无线标记语言)的mime类型,则很可能是移动设备。
下面的代码应该放在您的.htaccess文件中:
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]
发布于 2016-12-27 01:28:25
不要紧。我刚解决了这个问题。我刚刚更改了m.的文档根链接,转到www。有点像一家多卖场。
我将"m.aaa.com“的服务器根文档链接发送到"public_html/www.aaa.com”,而不是"public_html/m.aaa.com“。
就像一种护身符。
https://stackoverflow.com/questions/41326873
复制相似问题