.com.unity Forums
  The Official e-Store of Shrapnel Games

This Month's Specials

Raging Tiger- Save $9.00
winSPMBT: Main Battle Tank- Save $6.00

   







Go Back   .com.unity Forums > Shrapnel Community > Shrapnel General

Reply
 
Thread Tools Display Modes
  #1  
Old August 16th, 2008, 07:32 PM
Richard's Avatar

Richard Richard is offline
Brigadier General
 
Join Date: Dec 1999
Location: Lancaster, OH 43130
Posts: 1,997
Thanks: 5
Thanked 9 Times in 8 Posts
Richard is on a distinguished road
Default Automated redirect for old post/thread links

Folks,

Okay I have written some php code to automagically redirect old forum threads from shrapnelcommunity to the correct thread on forum.shrapnelgames.com. Essentially what I did when we migrated is I stored off the referential ID links between the following items between the new and old boards:

Users
Posts
Threads
Attachments
Polls

My plan is to use this data to one by one put in code to redirect (via the 404 call from apache) any incoming link for the above items to the new links in the new forum. This will resolve any old links in the forums and will also, over time, replace bad links on search engines.

So far I have gotten this to work for threads and am working ont he other items.

What I need is first off people to test that this works for threads. Keep in mind that means links to old threads, not individual posts. What I also need is links to some of the other items listed above so I have a testbed to work from with real links people still can find in old posts/links/etc.

So far I have tested this with the old thread links in Ich's signature and those have worked.
__________________
Change is inevitable, how you handle change is controllable - J. Strong
Reply With Quote
The Following User Says Thank You to Richard For This Useful Post:
  #2  
Old August 16th, 2008, 08:12 PM
Fyron's Avatar

Fyron Fyron is offline
Shrapnel Fanatic
 
Join Date: Jul 2001
Location: Southern CA, USA
Posts: 18,394
Thanks: 0
Thanked 12 Times in 10 Posts
Fyron is an unknown quantity at this point
Default Re: Automated redirect for old post/thread links

Out of curiosity, why where the old ID values not simply preserved, and inserted into the vbulletin database? That would have made supporting the old link namespace a simple mod_rewrite rule.

Would it be too late to re-import ID values, thus absolving the need for such complex conversion scripts?
Reply With Quote
  #3  
Old August 16th, 2008, 08:18 PM
Richard's Avatar

Richard Richard is offline
Brigadier General
 
Join Date: Dec 1999
Location: Lancaster, OH 43130
Posts: 1,997
Thanks: 5
Thanked 9 Times in 8 Posts
Richard is on a distinguished road
Default Re: Automated redirect for old post/thread links

Quote:
Originally Posted by Fyron View Post
Out of curiosity, why where the old ID values not simply preserved, and inserted into the vbulletin database? That would have made supporting the old link namespace a simple mod_rewrite rule.
The vb import process tries to do things in a very clean way and because of that assigns a new post id/thread id starting at zero. It does preserve a concept of an import ID. I had written something to update all of the postID/threadID's to the old numbers but the one sticking point was threaded mode. Due to the way the parent/child post setup in vb works there was no easy way via sql to update the posts without breaking the parent posts used for threaded mode.

So instead I took some code from the vb import author and extended it a little.
Reply With Quote
  #4  
Old August 16th, 2008, 08:44 PM
Ballbarian's Avatar

Ballbarian Ballbarian is offline
Colonel
 
Join Date: May 2005
Location: Kansas, USA
Posts: 1,538
Thanks: 289
Thanked 194 Times in 94 Posts
Ballbarian will become famous soon enough
Default Re: Automated redirect for old post/thread links

I am not sure if this is what you are looking for, but I pulled these links from one of my threads:

THREADS - appear to be working
http://www.shrapnelcommunity.com/thr...b=5&o=&fpart=1
http://www.shrapnelcommunity.com/thr...&Number=528292

FILES - not found
http://www.shrapnelcommunity.com/thr...?Number=580660
http://www.shrapnelcommunity.com/thr...?Number=585712
http://www.shrapnelcommunity.com/thr...?Number=591882
http://www.shrapnelcommunity.com/thr...?Number=592318
http://www.shrapnelcommunity.com/thr...?Number=614035
http://www.shrapnelcommunity.com/thr...?Number=629537
http://www.shrapnelcommunity.com/thr...?Number=632163
__________________
RanDom v2 - Map gen & Semirandomizer.
Province Editor - Custom province creation made easier.
God Editor - Custom pretender creation made easier.
Map Forge - Map editor
Reply With Quote
  #5  
Old August 16th, 2008, 08:49 PM
Ballbarian's Avatar

Ballbarian Ballbarian is offline
Colonel
 
Join Date: May 2005
Location: Kansas, USA
Posts: 1,538
Thanks: 289
Thanked 194 Times in 94 Posts
Ballbarian will become famous soon enough
Default Re: Automated redirect for old post/thread links

This old image link is not working either:
http://www.shrapnelcommunity.com/thr...73-AomOrc3.JPG

Edit:
And here is an old link that used to go to the dom3 forums that gives me a permissions error instead of the page not found:
http://www.shrapnelcommunity.com/thr...at=&Board=dom3
__________________
RanDom v2 - Map gen & Semirandomizer.
Province Editor - Custom province creation made easier.
God Editor - Custom pretender creation made easier.
Map Forge - Map editor

Last edited by Ballbarian; August 16th, 2008 at 08:53 PM..
Reply With Quote
  #6  
Old August 17th, 2008, 05:34 PM
Richard's Avatar

Richard Richard is offline
Brigadier General
 
Join Date: Dec 1999
Location: Lancaster, OH 43130
Posts: 1,997
Thanks: 5
Thanked 9 Times in 8 Posts
Richard is on a distinguished road
Default Re: Automated redirect for old post/thread links

Quote:
Originally Posted by Ballbarian View Post
This old image link is not working either:
http://www.shrapnelcommunity.com/thr...73-AomOrc3.JPG

Edit:
And here is an old link that used to go to the dom3 forums that gives me a permissions error instead of the page not found:
http://www.shrapnelcommunity.com/thr...at=&Board=dom3
Okay all old uploads should redirect now so #1 should work. For #2 what I did is anything with postlist.php goes to a generic page on the new forum. Since we have no way to determine what the old crappy (editorial comment on UBB software ) word based forum names to the new forum numbers we can't do a better automated solution...
__________________
Change is inevitable, how you handle change is controllable - J. Strong
Reply With Quote
The Following User Says Thank You to Richard For This Useful Post:
  #7  
Old August 17th, 2008, 05:21 PM
Richard's Avatar

Richard Richard is offline
Brigadier General
 
Join Date: Dec 1999
Location: Lancaster, OH 43130
Posts: 1,997
Thanks: 5
Thanked 9 Times in 8 Posts
Richard is on a distinguished road
Default Re: Automated redirect for old post/thread links

Okay all of these should work now. Let me know...
__________________
Change is inevitable, how you handle change is controllable - J. Strong
Reply With Quote
The Following User Says Thank You to Richard For This Useful Post:
  #8  
Old August 17th, 2008, 05:55 PM
Ballbarian's Avatar

Ballbarian Ballbarian is offline
Colonel
 
Join Date: May 2005
Location: Kansas, USA
Posts: 1,538
Thanks: 289
Thanked 194 Times in 94 Posts
Ballbarian will become famous soon enough
Default Re: Automated redirect for old post/thread links

Quote:
Originally Posted by Richard View Post
Okay all of these should work now. Let me know...
Great!

All appear to be working now with one exception:
http://www.shrapnelcommunity.com/thr...&Number=528292

That old thread link was working with some of your changes (earlier), but now goes to the 404 page.
__________________
RanDom v2 - Map gen & Semirandomizer.
Province Editor - Custom province creation made easier.
God Editor - Custom pretender creation made easier.
Map Forge - Map editor
Reply With Quote
  #9  
Old August 16th, 2008, 08:58 PM
vfb's Avatar

vfb vfb is offline
General
 
Join Date: Mar 2007
Location: Japan
Posts: 3,691
Thanks: 269
Thanked 397 Times in 200 Posts
vfb is on a distinguished road
Default Re: Automated redirect for old post/thread links

Sounds like a great feature!

But my old embedded links do not seem to be working either, eg:

http://www.shrapnelcommunity.com/thr...ev=#Post595147

Even this does not work:

http://www.shrapnelcommunity.com/thr...?Number=595147

Is it because I'm not linking to the top thread?
__________________
Whether he submitted the post, or whether he did not, made no difference. The Thought Police would get him just the same. He had committed— would still have committed, even if he had never set pen to paper— the essential crime that contained all others in itself. Thoughtcrime, they called it. Thoughtcrime was not a thing that could be concealed forever.
http://z7.invisionfree.com/Dom3mods/index.php?
Reply With Quote
  #10  
Old August 17th, 2008, 05:50 PM
Richard's Avatar

Richard Richard is offline
Brigadier General
 
Join Date: Dec 1999
Location: Lancaster, OH 43130
Posts: 1,997
Thanks: 5
Thanked 9 Times in 8 Posts
Richard is on a distinguished road
Default Re: Automated redirect for old post/thread links

Quote:
Originally Posted by vfb View Post
Sounds like a great feature!

But my old embedded links do not seem to be working either, eg:

http://www.shrapnelcommunity.com/thr...ev=#Post595147

Even this does not work:

http://www.shrapnelcommunity.com/thr...?Number=595147

Is it because I'm not linking to the top thread?
Okay so the problem here is the way UBB handled things. The problem is they used the same script to refer to threads and posts without an easy way to know via URI string which they were doing. So for Balbarians posts above they work because there is a reference to the thread. For your's it won't work because your referring to showflat to a post, not a threadid. Posts are supposed to use a different script name (I think it's showthreaded). I am going to on individual posts next but a direct link to a post using showflat is just going to be broken.
__________________
Change is inevitable, how you handle change is controllable - J. Strong
Reply With Quote
The Following User Says Thank You to Richard For This Useful Post:
Reply

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is On

Forum Jump


All times are GMT -4. The time now is 01:47 AM.


Powered by vBulletin® Version 3.8.1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©1999 - 2024, Shrapnel Games, Inc. - All Rights Reserved.