What is a Redirect method and what is the difference?

The URL redirection is an advance feature that allows you to use several directives (methods) for the redirection.

  • Redirect Directive – The Redirect directive maps a requested URL into a new one by asking the web client to re-fetch the resource to the new location.
  • RedirectMatch Directive – The RedirectMatch directive maps a Request-URL into a new one by making use of standard regular expressions, instead of simple prefix matching. The supplied regular expression is matched against the URL-path, and if it matches, the server substitutes any parenthesized matches into the given string and use it as a filename.
    For example, to redirect all GIF files to like-named JPEG files on another server, you might use:

    Regular Expression: (.*).gif$
    RedirectMatch URL: http://www.anotherserver.com$1.jpg

    Also, if you want to redirect all GIF files to picture.gif on another server, you might use:

    Regular Expression: .gif$
    RedirectMatch URL: http://www.anotherserver.com/picture.gif