也许是我自己做错了什么,但我似乎无法让监视词替换(或链接)在 URL 上生效。
重现步骤:
- 在
watched_words部分,我将此添加到要查找的单词:https://example.com - 并将此添加到替换内容:
https://domain.com/?url=https://example.com
即:
![]()
当我使用“测试”按钮时,它有效:
但在帖子中测试相同的内容时,却不匹配。
也许是我自己做错了什么,但我似乎无法让监视词替换(或链接)在 URL 上生效。
重现步骤:
watched_words 部分,我将此添加到要查找的单词:https://example.comhttps://domain.com/?url=https://example.com即:
![]()
当我使用“测试”按钮时,它有效:
但在帖子中测试相同的内容时,却不匹配。
您好 Jan,
不建议通过“监视词”重新映射链接,有时这会带来比预期更多的麻烦,因此我们已禁用通过“监视词”→“替换”设置进行此操作的功能,并且无论监视词设置如何,链接都不会在主题或帖子中被重新映射。
如果您想在您的网站上重新映射链接,我们推荐以下几种其他选项。
第一个选项是仍然使用“监视词”,但将链接或 URL 添加到“需要批准”部分,而不是“替换”部分。这将导致包含链接的帖子出现在审核队列中,然后您可以逐一手动更新审核队列中的链接。
或者,您可以使用 rake posts:remap["find","replace"] 命令来重新映射或替换您网站上所有帖子中的链接(或特定文本)。供参考,我们有更多关于 remap 命令的信息:Replace a string in all posts
考虑到这一点,我认为这里的问题是“监视词测试”按钮似乎显示链接/ URL 将在帖子中被重新映射,但这并非预期用途。
测试窗口应如实反映情况,因此也许我们可以对测试窗口 UI 进行一些小的更改,以表明链接/ URL 不会被重新映射?
谢谢,解释得很清楚。我明白了,会按此解决!![]()