【发布时间】:2013-03-08 08:24:40
【问题描述】:
我们目前正在将文章从旧 CMS 迁移到新 CMS。问题是旧文章中的链接是硬编码的,并且引用的是旧网站。
我们迁移者无法访问数据库,因此所有文章和所有链接都必须手动更改。
我有旧的站点地图和新的站点地图,并且想编写一个 Greasemonkey/jQuery 脚本来单击一个按钮,该脚本会将所有 old-cms-links 更改为 new-cms-links。
在这种情况下,最好/最优雅的解决方案是什么?使用数组?有 500 多个网站/文章...
您建议记住什么,只允许客户端脚本?
目前我有这个小sn-p,它用!标记所有旧链接。
$("#links").click(function()
{
$('a[href*="pattern-of-old-cms"]')
.append('<span class="attention" style="font-size: 25px; color:red;">!</span>');
});
【问题讨论】:
-
你不能在你的情况下使用
.htaccess吗?这将是最好的解决方案,使用[R=301]标签。 -
不,只有客户端访问 :(
标签: javascript jquery content-management-system greasemonkey