Redirect from www to non-www or the other way round via .htaccess

Atualizado em 2026-09-25 18:00:57 68 visitas

In this manual we will explain how to redirect your domain without www to a specific URL or to the same one with www, you only have to apply this change in the .htaccess file.

To do this, you can do it in two ways:

First option ⇾ Connect via FTP to the "/data/web/" directory and edit the ".htaccess" file.

Second option ⇾ In your SWPanel, you have a File Manager with which you can manage and administer the directories and files of your Web. You can guide you with the following manual ? Manual: ##título##

The ".htaccess" file is hidden. If you don't see it, you should enable the option to view hidden files in your FTP client. You may also need to create it. ⚠️

Next, add the lines of code we specified:

REDIRECT DOMAIN WITH NO 'WWW'

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.midominio.com [NC] RewriteCond %{HTTP_HOST} ^www.midominio.com [NC]
RewriteRule ^(.*)$ http://midominio.com/$1 [L,R=301] RewriteCond %{HTTP_HOST} ^http://midominio.com/ [NC]

REDIRECT DOMAIN WITH 'WWW'

RewriteEngine On
RewriteCond %{HTTP_HOST} ^mydomain.com [NC] **RewriteRule
RewriteRule ^(.*)$ http://www.midominio.com/$1 [L,R=301]

REDIRECT DOMAIN INDISTINCTLY WITH 'WWW' or WITHOUT 'WWW' - HTTPS

This example can be given in the case you have an SSL certificate installed on a www.dominio.com and you would like to redirect all domains, both www and non-www domains, to https://www.dominio.com.

RewriteEngine On
RewriteBase /
RewriteCond %{SERVER_PORT} 80 **RewriteRule
RewriteRule ^(.*)$ https://www.midominio.com/$1 [R,L]