Filed under:
How To Use .HTACCESS to switch between HTTP and HTTPS
How To Use a .htaccess file Redirect to Force HTTPS instead of HTTP when you have an SSL Certificate
If you are not using CMS like WordPress which provides a configurable way to specify the URL you wih to use, a redirect can be implemented using the .htaccess file for web directives ...
Forcing visitors to use only the SSL version of your site can be accomplished using mod_rewrite rules in .htaccessRedirect All Web Traffic
To force all web traffic to use HTTPS insert the following lines of code in the .htaccess file in your website(s) folder(s):IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti* RewriteEngine On RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.(yourdomain.ext)/$1 [R=301,L]Replacing (yourdomain.ext)with your domain name (and optionally removing the www. part from the command)Redirect Only Specified Folders
If you only want to force SSL on a specific folder or folders you can insert the following lines of code into a .htaccess file placed in that specific folderIndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti* RewriteEngine On RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ RewriteCond %{SERVER_PORT} 80 RewriteCond %{REQUEST_URI} (yourfolder) RewriteRule ^(.*)$ https://www.(yourdomain.ext)/(yourfolder)/$1 [R=301,L]Replacing (yourdomain.ext) with your domain name and (yourfolder) with your folder nameNote: to view/access/upload/download .htaccess files in your FTP client program you may need to enable "hidden files" otherwise by default it will not show things which start with a dot.
Add to Favourites Print this Article
Also Read