Quote Originally Posted by dklynn View Post
PLEASE, learn something before making more erroneous comments here!
For example (straight from the documentation):

Redirect Directive: Sends an external redirect asking the client to fetch a different URL. The new URL may be either an absolute URL beginning with a scheme and hostname, or a URL-path beginning with a slash. In this latter case the scheme and hostname of the current server will be added.


redirect|R[=code] Forces an external redirect, optionally with the specified HTTP status code. Use of the [R] flag causes a HTTP redirect to be issued to the browser. If a fully-qualified URL is specified (that is, including http://servername/) then a redirect will be issued to that location. Otherwise, the current protocol, servername, and port number will be used to generate the URL sent with the redirect.


From Old to New (internal)
RewriteRule ^/foo\.html$ /bar.html

From Old to New (external)
RewriteRule ^/foo\.html$ /bar.html [R]
Whether we use a full URL or not has nothing to do with the term "external redirect." An external redirect, quite simply, is any 3xx response.