Создание страницы ошибки для субдомена, который не существует - PullRequest
2 голосов
/ 04 октября 2010

У меня есть несколько поддоменов на одном из моих сайтов.Когда кто-то переходит на поддомен, который не существует, я хочу перенаправить на страницу 404 в моем основном домене.

noexist.example.com -> example.com/404.php?subdomain=noexist(или без строки запроса, если HTTP_REFERRER может дать мне эту информацию)

Я запускаю LAMP на VPS с установленным cPanel.Я могу редактировать файл зоны DNS для домена через WHM.

Ответы [ 2 ]

1 голос
/ 04 ноября 2010

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

Теперь, когда пользователь переходит на subdomain.example.com, если этот поддомен был явно настроен с помощью cPanel, он будет функционировать надлежащим образом. Если этот поддомен не был явно настроен, он будет перенаправлен на example.com, где я смогу захватить использованный ими поддомен и обработать его при необходимости (показать страницу, перенаправить на поддомен или показать ошибку 404).

0 голосов
/ 05 октября 2010

Существует множество руководств по созданию пользовательской страницы 404, не нужно перенаправлять, поскольку apache должен позаботиться об этом за вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...