Как сделать 301 перенаправление на бесплатном хостинге herokuapp?

#heroku #redirect

#heroku #перенаправление

Вопрос:

Я пытаюсь сделать 301 перенаправление в моем herokuapp. Как я могу это сделать. Я использовал <link rel="canonical" href="http://mysite.herokuapp.com"> . И я также использовал этот тег для каждой страницы с URL страницы. Тем не менее, мне не удалось устранить проблему с 301 перенаправлением на моем веб-сайте heroku.

С URL http://mysite.herokuapp.com -адресом сайт работает, но с URL www.http://mysite.herokuapp.com -адресом он отображается

Этот сайт недоступен

Yoast seo показывает это сообщение

«Предупреждение, нет 301 перенаправления для перенаправления трафика на ваш предпочтительный домен. Страницы, которые успешно загружаются как с www, так и без него. рассматриваются как дублирующий контент! «

Я думаю, что из-за этой проблемы мой сайт не индексируется в Google. Как я могу показать свой сайт в поиске Google. Примечание: я отправил свой веб-сайт в консоль поиска Google и проверил его.

Пожалуйста, помогите мне решить эту проблему.

Ответ №1:

Вы захотите использовать что-то под названием htaccess

В корне вашего веб-каталога должен быть файл с именем «.htaccess», если его не создать.

Вы хотите правило, что-то вроде этого:

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

Это должно перенаправить www-трафик на префикс none www

Комментарии:

1. Но как отправить файл .htaccess в heroku

2. У вас должен быть доступ к FTP? juts загружает его в корневой каталог

3. Да, у меня есть. Я загрузил файл .htaccess в корневой каталог. Но heroku не принимает файл .htaccess, поскольку он не является сервером apache. В таком случае, что мне делать?