Что делать с отдельным коротким URL-адресом?Перенаправить на основной домен?.htaccess? - PullRequest
2 голосов
/ 14 декабря 2010

Я использую модуль drupal, который имеет API для создания коротких URL.Настраивается использование любого домена для коротких URL.При тестировании я использовал основной домен моего сайта при создании коротких URL-адресов, и созданные ссылки работают отлично.

Однако, когда я пытаюсь использовать отдельный короткий домен, ссылки не перенаправляются должным образом на основнойдомен.Я действительно надеялся, что это будет так же просто, как просто настроить перенаправление с short.url -> primarydomain.com, но это дает 404 при нажатии на short.url.

Если я неиспользовать редирект (фактически, ничего не делая с short.url), я получаю ошибку 500 при нажатии short.url / 8d3j

Мне ясно, что код (модуль drupal) работает отлично, простосопровождающий не верит в документирование кода и совершенно не знает, как настроить отдельный домен.Кто-нибудь был в подобной ситуации?Кто-нибудь знает пару строк кода для добавления в .htaccess, который волшебным образом решит мои проблемы?

1 Ответ

6 голосов
/ 14 декабря 2010

Если вы просто ищете что-то, чтобы отправить все запросы на ваш короткий домен на ваш длинный домен, вы можете попробовать:

<IfModule mod_rewrite.c>
  RewriteCond %{HTTP_HOST} !^longdomain\.com$ [NC]
  RewriteRule ^(.*)$ http://longdomain.com/$1 [L,R=301]
</IfModule>

То есть: если хост не соответствует моему длинному домену, попросите клиента перенаправить на запрошенный путь в моем длинном домене.

...