I am using a cms, and file-not-found errors can be handled in different ways:
- The page will not be redirected, but an error-msg will be displayed as content (using the default layout with menu/footer).
- The page will be redirected to error.php (the page looks the same like 1. but the address changed)
- The page will be redirected to an existing page, e.g. sitemap.php
Is there a method to be preferred in regards to search engines, or does this make no difference?
If it’s not found, then you should issue a 404 page. Doing a redirect causes a 302 code, followed by a ‘200 OK’, implying that there IS some content. A 404 flat out says “there is no file. stop bugging me”.
Something like this would present a 404 page with proper header code: