Это, "Делают цикл включения и выключения питания и когда проблема сохраняется, назовите Поддержку" ошибкой.
В DNS технический уровень уверенный, Вы можете иметь:
*.example.com. IN CNAME example.com.
Хотя лучшая конфигурация была бы:
$ORIGIN example.com.
@ IN SOA ( ... )
IN A n.n.n.n ; put your server IP here
www IN A n.n.n.n ; and here
* IN CNAME www
Это гарантирует что люди, делающие поиск для SOA
или MX
записи foo.example.com
не получайте неожиданный ответ.
Однако, если Ваш веб-сервер не будет настроен для ожидания подстановочных имен хостов, которые люди начинают использовать для указания на, то они просто получат ошибочные страницы.
Чтобы это работал, Вам нужно что-то как:
<VirtualHost .....>
ServerName wwww.example.com
ServerAlias example.com
ServerAlias *.example.com
</VirtualHost>
и это должно быть в основной конфигурации, не в a .htaccess
файл.
С другой стороны, если намерение состоит в том, что все подстановочные субдомены заканчиваются на том же сайте, используйте перенаправление уровня HTTP, таким образом, что все URL заканчиваются с клиентом, перенаправленным к предпочтительному каноническому URL (например, также www
или тот без любого префикса)
Если Ваш поставщик DNS поддерживает подстановочный знак CNAME затем, это должно работать. Посмотрите Вопрос 44618
Предположим, что вы можете без проблем установить wildcard (*.example.com) в DNS на вашем домене (если нет, то вы можете переместить ваш домен, например, на службу freedns).
Служба DNS только транслирует домен в IP, я не имею отношения к какой-либо службе (http, ftp, smtp), поэтому она не может перенаправлять http запрос с одного на другой домен.
Но вы можете:
Кроме того, большинство популярных/используемых панелей управления (cPanel, DirectAdmin, ...) поддерживают подстановочный символ, так что, возможно, вы сможете настроить его самостоятельно
.