How do I create a 301 redirect with PHP?

For old HTML files I’d typically create a 301 permanent redirect with apache by editing the .htaccess however when that isn’t an option, I use a meta redirect in the head tag like so:

    <meta http-equiv="refresh" content="3; URL=">

If your old files are PHP extensions, you’re in luck, because the following method is better since it notifies search engines of a permanent redirect and moves your user to the new page. Editing the .htaccess file sometimes gives me the heebie jeebies and so this is my preferred method.

  header ('HTTP/1.1 301 Moved Permanently');
  header ('Location:');

Back to Blog