#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. В таком случае, что мне делать?