Редактировать : Извините, я не видел тег rails
... Следующее по-прежнему действует: вы можете сделать это с вашим передним сервером (apache или nginx). Я думаю, вы также можете сделать 301 перенаправление внутри контроллера приложения.
Это зависит от вашего сервера.
Если вы используете Apache, убедитесь, что установлен mod_rewrite
(это имеет место на большинстве виртуальных хостингов), создайте файл .htaccess
в корне вашего хостинга и введите в нем следующие правила перезаписи:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_HOST} !^www\..+$ [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
Это заставит префикс www.
и перенаправит 301 с не-www на URL-адреса www, что является лучшим решением для Google.