我当前已经在mydomain.cm/test上启动并运行了一个测试站点。我使用WYSIWYG模块与tinymce允许我的客户上传图片到网站。一个图像被添加到网站tinymce / imce不使用在前面的opf链接中为网站定义的基本网址,但是提供了对根的实际链接,即img.jpg的图片将在代码中链接为/ test / img .JPG。当网站上线并且我们丢失了/ test时,将不再在那里找到img。
在上线之前批量上传所有链接以在链接前删除/测试的最佳方法是什么?
将来在建立测试站点时,我会使用子域名,所以我不会遇到这个问题。
任何帮助都会被贬低。
答案 0 :(得分:1)
最简单的方法是直接在数据库上运行MySQL查询。只需在body和teasers列中的node_revisions表中进行搜索和替换。
update node_revisions set body = replace(body,'/test/','/');
update node_revisions set teaser = replace(teaser,'/test/','/');
当然,在你这样做之前进行备份。
答案 1 :(得分:0)
一种解决方案是保持所有内容不变,并通过.htaccess中的重写规则重写所有/test/*.[jpg,gif,png]
网址。