2015-02-17 5 views
0

Удар шин на divshot.com с моим блоге посредника. Я переместил его из Heroku, который использует стойку для обработки переадресации/перезаписи URL. Я пытаюсь дублировать некоторые из этих действий на divshot, который вместо этого использует HTML5 pushState (superstatic).Перенаправить все запросы доменов в 1 домен без `www.` на Divshot

У меня есть несколько доменов, которые я хочу перенаправить на 1 домен, и я хочу перенаправить все www. запросов непосредственно на http://example.com (а не http://www.example.com).

Есть ли все равно для этого?

ответ

0

Есть несколько способов решения этого:

  1. Ваш DNS-провайдер может предлагать возможность совершать такие виды перенаправления без использования Divshot для его выполнения.
  2. Если у вас есть высокопроизводительное приложение (т. Е. Платный план), мы можем вручную настроить наш CDN для этих перенаправлений.
  3. Вы можете обнаружить хост в JS и перенаправить таким образом (менее идеально, я бы пошел с 1 или w).
+0

Я использую DNSimple в качестве поставщика услуг. В шаблоне DNSimple для Divshot была записана запись CNAME 'www.', которую я удалил, а затем добавил запись URL для перенаправления всех поддоменов на http://example.com (' * .example.com -> http: // example.com). Должен делать именно то, что я хочу, но, похоже, работает для всех поддоменов, кроме www. –

+0

Отмените, что изменения, которые я сделал для своего DNS в DNSimple, похоже, сработали. Благодаря! –

0

Для того, чтобы перенаправить пользователя на другую страницу, вы можете использовать:

if(window.location.host === 'www.example.com') { 
    window.location = "http://example.com"; 
} 

или для IE только:

window.navigate("http://www.example.com");