Hello, I'm looking for some feedback as to how to check that a rewrite that a consultant proposes is in the correct format. I'm not sure that it is, although I specified that I need a 301 status code returned so that page rank is transferred to the new url when we actually move the site.
Here is an overview of the situation.
Consultant wrote script to capture the itemid in the old existing url string and says he was doing a 301 redirect and the header response would be ok. (Rather than just assuming that it was ok, I ran some of his work thru a checker) I have a sample of one of his proposed new links and when I check it using a server header checker I do get a 301 status along with a 200 status.
The 301 status that I get however, shows the redirect target to be his catch.php? page and
then a 2nd server response shows a 200 ok, with again the catch.php page listed but it is not showing the newly written clean url which does not have any query strings.
My question to you all here is: Am I correct in thinking that this type of redirect will do nothing for the site, and that I need to ask the consultant to return a clean 301 whereby the response header will show the new clean url and not the intermediary page?
There are too many urls to handwrite individually in .htaccess so he came up with the solution of using a script to take the id from the string and then do a 301 redirect.
1. Is there a way of using an intermediary page that will return the proper 301 result?
2. Is it absolutely necessary to use .htaccess in some manner to do the wildcard redirections and/or what do you all recommend when there are thousands of urls' that need redirected via 301?
Any suggestions or ideas or welcome. I just first wanted some input to see if I was on the right track with picking up in advance of the move that this was not the correct way to do the 301's. Next step is I have to come up with a solution to remedy the situation or find a new approach to doing the 301 rewrites altogether.
As always your input is appreciated.