Подстановочные знаки перенаправляют для некоторых путей, но не для других в доменах Google


Цель: перенаправление www.example.com/product/* на www.example.com/product с использованием доменов Google

Справочная информация: Я использую страницы github для размещения своего сайта, поэтому я не могу добавить файл .htaccess, как на более традиционном сайте. Также у меня были некоторые проблемы с электронными письмами с моего домена, которые отправлялись в спам, когда я использовал Cloudflare.

Похоже, что нет возможности просто настроить перенаправления с подстановочными знаками для путей, только для поддоменов.

Author: Stephen Ostermiller, 2021-04-05

1 answers

Невозможно настроить перенаправления для некоторых путей, но не для других, используя регистратора домена или DNS-хост. Вы должны реализовать любые перенаправления на своем веб-хостинге (страницы github).

На самом деле, вообще невозможно реализовать перенаправления без веб-сервера. Даже если регистратор вашего домена предлагает перенаправить ваш домен, он делает это, указывая домен на свой собственный веб-сервер и настраивая свой собственный веб-сервер для выдачи перенаправлений для домена.

Причина, по которой это невозможно использовать DNS для перенаправления некоторых путей, но не других, так как DNS указывает весь домен на один веб-сервер. Вы не можете использовать DNS для указания разных серверов для разных путей. Все или ничего.

У вас есть несколько вариантов:

  1. Создайте простые страницы для каждой страницы продукта, которую вы хотите перенаправить, и загрузите их на страницы Github. Каждая страница будет содержать мета-обновление, которое направит браузеры на перенаправление: <meta http-equiv="refresh" content="0;url=https://www.example.com/product" /> . Для получения более подробной информации см.: Перенаправление Сайт страниц GitHub с этим HTTP-взломом| Opensource.com

  2. Переместить веб-узлы. Я не рекомендую использовать страницы Github, потому что они не предоставляют возможности для SEO-дружественных "301 постоянных" перенаправлений. Почти все другие веб-хостинги позволят вам правильно настроить перенаправления. Вы можете перенести свой сайт на другой веб-узел, поддерживающий такую функциональность.

  3. Используйте сеть доставки контента (CDN) и настройте перенаправления с ее помощью. CDN действует как интерфейсный обратный прокси-сервер для вашего веб-сайта. Каждый пользователь выбирает ваш сайт с пограничного узла, принадлежащего CDN, который географически близок к пользователю. Если у пограничного узла нет содержимого, он извлекает его с вашего исходного сервера (это будут страницы github) и кэширует его для следующего пользователя. Это дает CDN возможность добавлять правила для путей, когда он находится между вашими пользователями и вашим веб-сервером. Например, вы можете настроить правила страниц в Cloudflare

    CDN-файл ваша электронная почта не должна попадать в папки со спамом, если она настроена правильно. CDN берет на себя ваш DNS-хостинг, поэтому вы должны убедиться, что все ваши записи DNS будут перенесены на него. Обратите особое внимание на ваши записи MX и TXT для электронной почты. В записях MX указано, какой сервер получает вашу электронную почту, а в записях SPF и DKIM TXT указано, каким серверам разрешено отправлять почту с вашего домена. Все эти записи обычно копируются в DNS CDN неизменный.

  2
Author: Stephen Ostermiller, 2021-04-06 08:29:22