Назад | Перейти на главную страницу

Вопрос о переадресации домена [новичок]

Просто быстрый вопрос для новичков. У меня есть веб-приложение, расположенное по адресу domainxyz.com, и он автоматически генерирует короткие URL-адреса для длинных сообщений, поэтому вместо посещения domainxyz.com/reallylongpostnameздесь Я могу просто напечатать domainxyz.com/a5c и попадете туда автоматически.

Однако я купил более короткое доменное имя - short.com - и я хочу иметь возможность посетить short.com/a5c и будут перенаправлены (или перенаправлены) на domainxyz.com/a5c. Или short.com/7f0 -> domainxyz.com/7f0. Таким образом, хотя это кажется немного нелогичным, он избавляет меня от настройки другой учетной записи хостинга на short.com для работы с сокращением URL-адресов.

Это возможно? Я понимаю, что вы можете пересылать домены, но, вы можете пересылать домены И пересылать сегменты URL?

Спасибо!

разъем

Вы можете установить рекорд A для short.com для указания того же адреса, который указан в записи A для domainxyz.com поэтому ваши пользователи пытаются посетить http://short.com/a5c фактически отправит свои запросы на тот же сервер, что и domainxyz.com хотя он будет выглядеть как short.com в адресной строке и на HTTP-сервере по адресу domainxyz.dom увидит в запросах хозяин заголовок, содержащий исходный URI с short.com в этом.

Другой способ решить вашу проблему - настроить службу перезаписи HTTP на сервере по адресу short.com который перепишет URL-адреса на имя хоста domainxyz.com. В nginx это будет примерно так:

server {
  server_name short.com www.short.com;

  location / {
    rewrite (.*) http://www.domainxyz.com$1 permanent;
  }
}

Я ничего не знаю о настройке этого с помощью apache mod_rewrite или lighttpd, но я считаю, что это также возможно с ними.

В дополнение к тому, что сказал Эртад, вы также можете сделать это, используя pound - обратный прокси и балансировщик нагрузки - с использованием конфигурации «Перенаправление».