Electronic Punk
Member
Hello all,
I have been long overdue in doing redirects and have them working for posts, threads, members and RSS (or any old links I can find on my old forums or a quick google), but one of the archive formats has me lost.
I am trying to redirect, for example:
http://www.osnn.net/archive/index.php?t-108488.html
to
http://www.osnn.net/threads/108488/
I have a similar archive format that has a / after index.php instead of ? and that is working correctly so:
http://www.osnn.net/archive/index.php/t-108488.html
correctly goes to
http://www.osnn.net/threads/108488/
Using this rule:
RewriteRule ^archive/index\.php/t-([0-9]+)\.html$ /threads/$1/ [L,R=301]
But the index.php? is lost on me, I can't seem to escape it so this one does not work:
RewriteRule ^archive/index\.php\?t-([0-9]+)\.html$ /threads/$1/ [L,R=301]
Does anyone have any ideas for index.php? ?
These are all the ones I actually did get working
I have been long overdue in doing redirects and have them working for posts, threads, members and RSS (or any old links I can find on my old forums or a quick google), but one of the archive formats has me lost.
I am trying to redirect, for example:
http://www.osnn.net/archive/index.php?t-108488.html
to
http://www.osnn.net/threads/108488/
I have a similar archive format that has a / after index.php instead of ? and that is working correctly so:
http://www.osnn.net/archive/index.php/t-108488.html
correctly goes to
http://www.osnn.net/threads/108488/
Using this rule:
RewriteRule ^archive/index\.php/t-([0-9]+)\.html$ /threads/$1/ [L,R=301]
But the index.php? is lost on me, I can't seem to escape it so this one does not work:
RewriteRule ^archive/index\.php\?t-([0-9]+)\.html$ /threads/$1/ [L,R=301]
Does anyone have any ideas for index.php? ?
These are all the ones I actually did get working
Code:
#vBSEO Removal
RewriteRule [^/]+/([0-9]+)-[^/]+\.html /showthread.php?t=$1 [L,R=301]
#vBulletin3 Thread to Xenforo Thread Redirect
RewriteCond %{QUERY_STRING} (^|&|\?)t=([0-9]+)($|&)
RewriteRule ^showthread\.php$ /threads/%2/? [R=301,L]
#vBulletin3 Post to Xenforo Post Redirect
RewriteCond %{QUERY_STRING} (^|&|\?)p=([0-9]+)($|&)
RewriteRule ^showpost\.php$ /posts/%2/? [R=301,L]
RewriteCond %{QUERY_STRING} (^|&|\?)p=([0-9]+)($|&)
RewriteRule ^showthread\.php$ /posts/%2/? [R=301,L]
#vBulletin3 Forum to Xenforo Forum Redirect
RewriteCond %{QUERY_STRING} (^|&|\?)f=([0-9]+)($|&)
RewriteRule ^forumdisplay\.php$ /forums/%2/? [R=301,L]
#vBulletin3 Member to Xenforo Member Redirect
RewriteCond %{QUERY_STRING} (^|&|\?)userid=([0-9]+)($|&)
RewriteRule ^member\.php$ /members/%2/? [R=301,L]
#vBulletin3 RSS to Xenforo RSS Redirect
RewriteRule ^external\.php$ /forums/-/index.rss? [R=301,L]
Last edited: