[Pro] SSL and Freeway Pro

The move to HTTPS is done on your server. In my case, I started off with Let’s Encrypt because it’s free. I had to do a lot of manual labor until the day my web host (Superior Host in the USA) made it available as a free plugin, so now HTTPS certificate renewals are automatic. But you will still need to setup your .htaccess file (on your web server) similar to how I did it. Below is an example of code I use right now in my .htaccess file, but I substituted your domain for mine below to make it easy for you to copy/paste. Keep in mind the code below gets rid of the WWW which I personally don’t want because it’s not needed. If you like WWW, just delete that “remove ‘www’” part in the code below. Basically the code below ensures that anyone who tries to visit your HTTP site will be presented with your HTTPS site. If you do not include the code below, then most likely your server would present visitors your HTTP site, even if you have HTTPS properly setup. But at the end of the day, if you have further questions, you really would need to consult with your web host provider. They may require you to do something different. The code below works fine on my web host though.

# STRONG HTACCESS PROTECTION
<FilesMatch "^.*.([Hh][Tt][Aa])">
 Order allow,deny
 Deny from all
 Satisfy all
</FilesMatch>

# Do not allow directory listing in browser
Options -Indexes

# Enable Rewrite feature:
RewriteEngine On

################[ HTTPS, remove "www" ]################
# Ensure the connection is NOT already HTTPS:
RewriteCond %{HTTPS} on

# Rewrite only on this domain:
RewriteCond %{HTTP_HOST} ^www.halfmanhalfmovie.com [NC]

# Redirect users from their original location to the same location but using HTTPS.
# EXAMPLE:  http://www.example.com/foo/ redirects to https://www.example.com/foo/
RewriteRule ^(.*)$ https://halfmanhalfmovie.com/$1 [R=301]
##################################################

################[ HTTP -> HTTPS ]################
# Ensure the connection is NOT already HTTPS:
RewriteCond %{HTTPS} !=on

# Rewrite only on this domain:
RewriteCond %{HTTP_HOST} ^(www.)?halfmanhalfmovie.com [NC]

# Restrict HTTP-to-HTTPS rewrites on port 80 (which is used for HTTP):
RewriteCond %{SERVER_PORT} 80

# Redirect users from their original location to the same location but using HTTPS, sans WWW.
# EXAMPLE:  http://www.halfmanhalfmovie.com/foo/ redirects to https://halfmanhalfmovie.com/foo/
RewriteRule ^(.*)$ https://halfmanhalfmovie.com/$1 [R=301]
##################################################

freewaytalk mailing list
email@hidden
Update your subscriptions at: