I have just updated and I am currently setting all of the 301 Redirects in Apache's htaccess file. All redirects are working with the current format.
Redirect 301 /old+url+4343/ http://www.newsite.com/new-url-here/ But I've noticed a lot of old urls have some encoding - mainly ones with questions for titles. Apaches htaccess seems to ignore the encoding or just flop and not do anything. This, for example does not work;
Redirect 301 /old+question+title%3F/ http://www.newsite.com/new-question-title%3F/ In this case the %3F should be a question mark (?). I can visit the site normally if I copy and paste the url - that works just fine.
I have also tried setting the Charset in htaccess to see if that work but unfortunately it didnt, this was the code;
AddDefaultCharset UTF-8 Any ideas on why Apache would ignore url encoding and how I could overwrite that?