Подстановочные знаки перенаправляют для некоторых путей, но не для других в доменах Google
Цель: перенаправление www.example.com/product/*
на www.example.com/product
с использованием доменов Google
Справочная информация: Я использую страницы github для размещения своего сайта, поэтому я не могу добавить файл .htaccess
, как на более традиционном сайте. Также у меня были некоторые проблемы с электронными письмами с моего домена, которые отправлялись в спам, когда я использовал Cloudflare.
Похоже, что нет возможности просто настроить перенаправления с подстановочными знаками для путей, только для поддоменов.
1 answers
Невозможно настроить перенаправления для некоторых путей, но не для других, используя регистратора домена или DNS-хост. Вы должны реализовать любые перенаправления на своем веб-хостинге (страницы github).
На самом деле, вообще невозможно реализовать перенаправления без веб-сервера. Даже если регистратор вашего домена предлагает перенаправить ваш домен, он делает это, указывая домен на свой собственный веб-сервер и настраивая свой собственный веб-сервер для выдачи перенаправлений для домена.
Причина, по которой это невозможно использовать DNS для перенаправления некоторых путей, но не других, так как DNS указывает весь домен на один веб-сервер. Вы не можете использовать DNS для указания разных серверов для разных путей. Все или ничего.
У вас есть несколько вариантов:
-
Создайте простые страницы для каждой страницы продукта, которую вы хотите перенаправить, и загрузите их на страницы Github. Каждая страница будет содержать мета-обновление, которое направит браузеры на перенаправление:
<meta http-equiv="refresh" content="0;url=https://www.example.com/product" />
. Для получения более подробной информации см.: Перенаправление Сайт страниц GitHub с этим HTTP-взломом| Opensource.com -
Переместить веб-узлы. Я не рекомендую использовать страницы Github, потому что они не предоставляют возможности для SEO-дружественных "301 постоянных" перенаправлений. Почти все другие веб-хостинги позволят вам правильно настроить перенаправления. Вы можете перенести свой сайт на другой веб-узел, поддерживающий такую функциональность.
-
Используйте сеть доставки контента (CDN) и настройте перенаправления с ее помощью. CDN действует как интерфейсный обратный прокси-сервер для вашего веб-сайта. Каждый пользователь выбирает ваш сайт с пограничного узла, принадлежащего CDN, который географически близок к пользователю. Если у пограничного узла нет содержимого, он извлекает его с вашего исходного сервера (это будут страницы github) и кэширует его для следующего пользователя. Это дает CDN возможность добавлять правила для путей, когда он находится между вашими пользователями и вашим веб-сервером. Например, вы можете настроить правила страниц в Cloudflare
CDN-файл ваша электронная почта не должна попадать в папки со спамом, если она настроена правильно. CDN берет на себя ваш DNS-хостинг, поэтому вы должны убедиться, что все ваши записи DNS будут перенесены на него. Обратите особое внимание на ваши записи
MX
иTXT
для электронной почты. В записяхMX
указано, какой сервер получает вашу электронную почту, а в записях SPF и DKIMTXT
указано, каким серверам разрешено отправлять почту с вашего домена. Все эти записи обычно копируются в DNS CDN неизменный.