我需要格式化这个规范网址,我无法弄清楚如何!我已经浏览了网站和这个网站,我已经意识到我需要一个特定的答案。
问题描述:
因此,它将第一个网址末尾的?m = 1 标识为完全不同的网址。
即
有人能为我提供一种方法来检查加载页面是否?m = 1 ,如果?m = 1 ,则删除?m将它发送到Facebook时是<1> ?
如果解决方案是内联的话,我会非常感激如果不是内联,那么,我现在只需要一个解决方案。
目前使用的代码段是:
<fb:comments colorscheme='light' expr:href='data:post.url' expr:title='data:post.title' expr:xid='data:post.id' height='110' width='560'/>
让我将问题分成几个小部分(如果有人不是母语人士并希望帮助/了解此问题)
- 我想检测加载页面的URL是否为?m = 1。此规范网址为 data:post.url expr:href =&#39;数据:post.url&#39;
- 如果从数据:post.URL 检测到?m = 1 ,我想将其删除并将剩余的网址发送到 expr:href = 这样我的网址 当我的网站显示Facebook评论时,它们被识别出来。
点击下方的图片链接,请查看此图片。这是相同的URL但是 评论正在发送给我,好像他们来自不同的网址。一世 希望它们出现在同一个线程下。 这是它 - &gt; http://i.stack.imgur.com/M7fK2.png
我还没有在任何地方找到这个特别的答案,我很有希望 一些创意解决方案将在这个网站上出现!
答案 0 :(得分:1)
在您的代码中
<fb:comments colorscheme='light' expr:href='data:post.url' expr:title='data:post.title' expr:xid='data:post.id' height='110' width='560'/>
使用data:post.canonicalUrl
代替data:post.url
这是Blogger的布局代码,用于获取博客文章的规范网址(这将始终默认为blogspot.com
域名,因此也不会出现ccTLD问题)< / p>