1.介绍
最近,在公众号文章编辑中。经常出现请勿插入非mp/weixin.qq.com的域名链接
的提示问题。
然后我的文章不能保存并发布。检查整个文档之后,清理掉所有的https。但是仍然还是会出现这个提示。
由于,我主要是通过markdown
工具编写文档。
介绍一下从markdown拷贝内容到公众号时,容易触发的域名问题。
2. 解释
公众号不允许插入外链这个是很明确的。但是为什么有的公众号上直接写链接,不会报错?
例如我的内容中直接代入了:https://zinyan.com/ 却能正常发送而不会提示:请勿插入非mp/weixin.qq.com的域名链接
很简单,因为上面插入的链接,不能通过公众号点击进行跳转。这个链接地址是文本,文本是没有限制的。
结论就是:
- 公众号文章中,支持点击跳转的,全部必须是mp/weixin.qq.com 的域名(也就是其他公众号文章链接)
如果你在公众号文章中,添加的链接无法被点击。那么就不会触发这个错误了。
基于这个介绍我们就知道了。哪些可能会触发警告的问题了。
3. 解决
在markdown中,我们如果要插入一个连接:都是通过:''格式进行添加的。
例如:z同学 这是我配置的一个超连接, 在我的博客中是可以点击了。但是在微信公众号上,被微信系统序列化了,丢弃了链接地址。
我们保存的时候,微信就不会提示:请勿插入非mp/weixin.qq.com的域名链接
。
因为微信自动帮我们过滤掉了。
而微信能够过滤的主要原理是通过匹配http进行的。我们如果配置的是一个页面内导航链接。
例如:[错误](#2.错误)
等等形式,配置一个页面内跳转,但是不是http的链接。
我们将这个链接直接复制到公众号上的时候,公众号无法自动帮我们去掉该链接,就会错误提示了。
而该链接内容,在一大段内容中又没有比较醒目的错误反馈。让我们摸不着头脑,为什么错误。
4. 后记
搜索之中,发现有很多小伙伴都碰见这种错误,而检查一轮发现自己并没有外链。那么可能是因为这种情况造成的。