Перенос домена Westhost в WIX - PullRequest
       42

Перенос домена Westhost в WIX

0 голосов
/ 23 октября 2018

Недавно моя организация подключила наш домен к WIX.Ранее мы были с Westhost.Однако наша электронная почта и форум были подкаталогами с нашего аккаунта на Westhost.(marinaoutrigger.org/forum) Теперь мы получаем ошибку 404, очевидно, потому что контент не существует на WIX IP.Я создал поддомен (forum.marianoutrigger.org) и поместил исходный IP-адрес нашего DNS-хоста, и теперь отображается страница индекса, но ничего из подпапок.

Есть ли способ сохранить исходный файл marinaoutrigger.org/forum или как получить файлы в каталоге «forum» для распространения через поддомен?

1 Ответ

0 голосов
/ 23 октября 2018

После посещения вашего сайта и использования инспектора я вижу, что все ваши CSS и изображения на поддомене форума являются 404ing.Если я изменю URL на ваш новый поддомен и удалим / forum, я получу изображения и CSS для загрузки.

Кроме того, я вижу эти ссылки на вашем форуме (которые правильно отображаются на домашней странице).) по-прежнему указывает на ваш старый домен (который теперь находится на Wix.) Это означает, что у вас есть пара отдельных проблем, которые необходимо решить.

Для сохранения текущих настроек

Как минимум, вам нужно будет обновить настройки вашего форума простых машин, чтобы предоставить новый базовый URL.Для этого потребуется, чтобы на форуме были ссылки, начинающиеся с поддоменом forum.marianoutrigger.org.

В идеале это также обновит вашу тему, чтобы указывать изображения, CSS и ссылки в правильном месте.Если нет, вы можете использовать файл перезаписи мода, чтобы убрать директорию форума из запросов.Подобное правило является хорошей основой для этого:

RewriteRule ^forum/(.*)$ /$1 [L,NC,R]

Чтобы изменить прокси-сервер на Wix

Другое решение, которое вы могли бы сделать, - это иметь (старый) Westhostсайт по-прежнему размещать ваш домен, как это было раньше.Оставьте свой форум внутри / forum и перенаправьте другой контент на сайт Wix.По сути это означает, что Westhost будет хранить ваш домен, размещать ваш / форум и любые другие запросы, которые он получит, перенаправляя их в Wix, получая ответ и прозрачно отправляя его пользователю.

Эта стратегия имеет несколько преимуществнапример, оставляя все URL-адреса одинаковыми (преимущество SEO и ограничение вашей очистки.)

Apache имеет базовый пример в своей документации .Я адаптировал его, чтобы немного подтолкнуть вас в правильном направлении (при условии, что ваш сайт wix доступен через example.wix.com):

RewriteCond  %{REQUEST_URI}  !^/(forum)(.*)$
RewriteCond "%{REQUEST_FILENAME}"       !-f
RewriteCond "%{REQUEST_FILENAME}"       !-d
RewriteRule "^/(.*)" "http://example.wix.com/$1" [P]
ProxyPassReverse "/" "http://example.wix.com/"

Примечание:

  • первая строка гарантирует, что обратный прокси-сервер не будет пересылать запросы форума.
  • вторая и третья строки гарантируют, что если файл или каталог существуют на вашем сервере, они отправляются вместо прокси
  • последние две строки берут другой трафик и пересылают его на сайт example.wix.com на серверной стороне (например, apache выполнит запрос Wix, а затем передаст его клиенту.)
...