I’m using a custom domain (http://baconreview.com) that used to be pointed to a Tumblr site, and is now pointed to my Squarespace site. I imported my tumblr site into my Squarespace site, and now all my hard-coded crosslinks in those old Tumblr posts that are now in Squarespace fail because Squarespace uses a different post id / name convention. I thought URL mapping would do the trick, but it doesn’t seem to be working as advertised.
All the hard coded links follow this structure:
http://baconreview.com/post/[id]/[name]
which looks like this in practice:
http://baconreview.com/post/37359558698/26-on-the-2012-musical-bacon-calendar-moms-by
That URL will not work, because it’s using the Tumblr [id]/[name] convention, and Squarespace does not.
The correct Squarespace for that particular post above is:
http://www.baconreview.com/blog/26-on-the-2012-musical-bacon-calendar-moms-by
I would like the imported Tumblr pages on my Squarespace site to now link to the other Squarespace versions, and not back to the Tumblr page. Notice that the only differences between the hard coded link and the correct link is two fold:
1) “blog/" instead of "post/" 2) [id] portion of the URL ("37359558698/" above) is not contained in the Squarespace link.
I thought this URL mapping would correct the problem:
/post/[id]/[name] -> /blog/[name] 301
But it appears that Squarespace is not recognizing the [id] and [name] of the hard coded links as separate entities, because when I use the above URL mapping, I get this URL:
http://www.baconreview.com/blog/37869609801
Close, but it’s substituting in the [id] portion of the URL rather than the [name] portion of the URL, resulting in “We couldn't find the page you were looking for.”
Thoughts?