· Chris Hammond
Last Updated

Migrating to Community Server from DotText (.Text)

Upgrade your website from .Text and nGallery to CommunityServer smoothly. Learn how to fix old link issues for better SEO and user experience.

Upgrade your website from .Text and nGallery to CommunityServer smoothly. Learn how to fix old link issues for better SEO and user experience.

So I finally converted ChrisHammond.com from .Text and nGallery to the latest released version of CommunityServer. It didn't go over without a few hitches. The biggest problem I had was that the old links wouldn't work for the website, so all of the previously indexed pages for the website would be invalid, I'll document how I upgraded, and what I did to fix the issues in this thread, it's a work in progress.

  1. Setup a blank CS 1.0 database and installation site.
  2. Use the DotText to CommunityServer conversion tool
  3. Create a new Gallery in CommunityServer for the following step.
  4. Use the nGallery to CommunityServer Conversion tool.
  5. Upgraded from CS1.0 to CS1.1
  6. Used the siteUrl configuration tool from Ken.
    1. I setup single site with a single blog in the /blogs/ URL and multiple galleries.
  7. Modified the siteurl.config file.
    1. I had to add the following lines to the siteurl.config file to get the old archive links working properly.

 <url name = "oldweblogIndividualRss" location = "common" path="rss.aspx" pattern="rss.aspx" vanity="/blogs/rss.aspx?App=christoc" />
 <url name = "oldweblogday"   location = "common" path="/archive/{1}/{2}/{3}.aspx" pattern="archive/(\d{4})/(\d{1,2})/(\d{1,2})\.aspx" vanity="/blogs/day.aspx?App=christoc&amp;y=$1&amp;m=$2&amp;d=$3" />
 <url name = "oldweblogmonth" location = "common" path="/archive/{1}/{2}.aspx"     pattern="archive/(\d{4})/(\d{1,2})\.aspx" vanity="/blogs/month.aspx?App=christoc&amp;y=$1&amp;m=$2&amp;d=1" />
 <url name = "oldweblogpostId" location = "common" path="/archive/{1}/{2}/{3}/{4}.aspx" pattern="archive/(\d{4})/(\d{1,2})/(\d{1,2})/(\d+)\.aspx" vanity="/blogs/post.aspx?App=christoc&amp;y=$1&amp;m=$2&amp;d=$3&amp;PostID=$4" />
 <url name = "oldweblogpostcategory" location = "common" path="/archive/category/{1}.aspx" pattern="archive/category/(\d+)\.aspx" vanity="/blogs/postcategory.aspx?App=christoc&amp;CT=BlogPost&amp;CategoryID=$1" />
 <url name = "oldweblogarticlecategory" location = "common" path="/articles/category/{1}.aspx" pattern="articles/category/(\d+)\.aspx" vanity="/blogs/articlecategory.aspx?App=christoc&amp;CT=BlogArticle&amp;CategoryID=$1" />

 

Back to Blog

Related Posts

View All Posts »
Community Server Tweaks, Latest Posts

Community Server Tweaks, Latest Posts

Learn how to enhance your Community Server site user experience with smart tweaks like displaying last post author and linking directly to the latest post in this guide. Make your forum more engaging!

HTTP Compression for IIS 6.0

HTTP Compression for IIS 6.0

Learn how to set up HTTP Compression on IIS 6 to boost website performance. Find out if the difference is truly noticeable after enabling compression!

Excellent Programmer!

Excellent Programmer!

Looking for an excellent programmer with mad skills? Look no further! Find out more about our exceptional developer here. #programming #techtalent