htaccess – How to redirect all http (port 80) requests to https (port 443)

Sometimes you may need to redirect http requests on port 80 to (https) on port 443. This can easily be accomplished with .htaccess.

RewriteEngine on
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^/(.*) https://%{SERVER_NAME}/$1 [NC,R,L]

Tags: ,

3 Responses to “htaccess – How to redirect all http (port 80) requests to https (port 443)”

  1. vaseem ansari

    the trick is not working on my local server
    i have tested it on my home pc but it is not working can u suggest me what may be the problem

  2. Sanil

    How to i change in my localhost setting?
    for example my drupal site points to http://{MY_IP}/~sanil/drupal

  3. Richard

    @Vaseem, make sure you have mod rewrite enabled. You may be able to do this on a local server though, I’ve never tried.

Leave a Reply