If you want to redirect non-www URL to https://www. which improves search engine optimisation rankings, use following .htaccess rule as, Here is what .htaccess solved the problem, RewriteEngine On RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$ RewriteCond %{HTTPS}s ^on(s)| RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301] How to verify your websites current redirects ? Just type your domain name in http://redirectcheck.com/index.php and click Trace, or you can also use http://www.redirect-checker.org For more help refer below URLs : https://www.namecheap.com/support/knowledgebase/article.aspx/9410/29/how-to-setup-rules-and-redirects-in-htaccess https://moz.com/learn/seo/redirection https://support.google.com/webmasters/answer/93633 You can also refer to good information at https://gist.github.com/ScottPhillips/1721489
Gotchas and Common Issues
Permission Verification - confirm execution permissions and path variables before invoking system binaries.
Version Compatibility - check software version release notes for deprecated flags or syntax changes.
Log Monitoring - inspect system logs (
journalctlor/var/log) to troubleshoot execution failures.
Following these steps ensures clean configuration, proper security boundaries, and reliable execution for setup 301 redirect from non-www to www.
Comments and corrections