【发布时间】:2013-06-19 18:18:22
【问题描述】:
我想什么可能是处理内部链接的最佳方式。
目前我只是将完整的 URL 粘贴到所见即所得编辑器中,并在内容插入数据库之前将其替换为占位符。
ROOT_URL = "http://localhost/projectname/";
$content = Helper::replace_all(ROOT_URL, "{{{ROOT_URL}}}", $content); // custom
在输出内容之前,占位符被当前的 ROOT_URL 替换。
$content = Helper::replace_all("{{{ROOT_URL}}}", ROOT_URL, $content); // custom
效果很好,但我想知道您的最佳做法。你会如何处理这个问题?
提前致谢!
【问题讨论】:
-
预测绝对网址重命名的好主意! +1
-
所见即所得的好方法。我在我的自定义 CMS 中使用了相同的方法。用户懒得正确处理 URL,只是从浏览器地址栏中复制/粘贴它们。并且您可以轻松地将您的网站迁移到不同的域名。
-
取决于您的所见即所得编辑器的设置方式。如果用户链接到的页面的 URL 发生了变化,会发生什么情况?如果网站的域名发生变化会怎样?有很多不同的因素会决定您采用的解决方案。