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 (journalctl or /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.