# Подпапки переписываются (но не перенаправляются) на основной домен после 2.5.0.beta6

**URL:** https://meta.discourse.org/t/subfolder-rewrites-but-doesnt-redirect-to-main-domain-after-2-5-0-beta6/153664
**Category:** Self-hosting
**Created:** [03.Июнь.2020 09:26:22 UTC](https://meta.discourse.org/t/subfolder-rewrites-but-doesnt-redirect-to-main-domain-after-2-5-0-beta6/153664 "2020-06-03T09:26:22Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![pierrepierre](https://avatars.discourse-cdn.com/v4/letter/p/3ab097/32.png) [@pierrepierre](https://meta.discourse.org/u/pierrepierre)
#### Post date: [03.Июнь.2020 09:26:22 UTC](https://meta.discourse.org/t/subfolder-rewrites-but-doesnt-redirect-to-main-domain-after-2-5-0-beta6/153664/1 "2020-06-03T09:26:22Z")

</div>

У меня есть два контейнера (один для Discourse, другой для WordPress) и обратный прокси Nginx, который маршрутизирует трафик следующим образом:

- WordPress: любые URL-адреса без `/community` после `mydomain.com`.
- Discourse: когда URL-адрес — `mydomain.com/community`.

Это работало стабильно в течение года. После обновления до версии 2.5.0.beta6 я заметил, что при переходе на `mydomain.com/community` адрес перенаправляется на `mydomain.com`, но само перенаправление не происходит — Discourse работает нормально (хотя в консоли появляются некоторые ошибки 404).

Если я перехожу к теме, URL-адрес перестраивается с добавлением `/community`.  
Если я перехожу в административную часть, `/community` в URL не отображается, но я всё ещё могу вносить любые изменения в настройках администратора.

Конечно, если вручную обновить страницу, когда в URL отсутствует `/community`, меня перенаправляет на WordPress.

Если хотите посмотреть, как это работает: `brigadedufric.com/community/` (уберите пробелы).

1. Как я могу попытаться это исправить?
2. Если это слишком сложно, я, возможно, просто перенесу всё **из подпапки на поддомен** , чтобы избежать проблем в будущем. Есть ли рекомендации по этому поводу и о чём не стоит забывать?

---

<div class="post-metadata">

### Author: ![dbrookes](https://avatars.discourse-cdn.com/v4/letter/d/74df32/32.png) [@dbrookes](https://meta.discourse.org/u/dbrookes)
#### Post date: [03.Июнь.2020 17:27:09 UTC](https://meta.discourse.org/t/subfolder-rewrites-but-doesnt-redirect-to-main-domain-after-2-5-0-beta6/153664/2 "2020-06-03T17:27:09Z")

</div>

Думаю, это ошибка, потому что я наблюдаю то же самое в настройке с подпапкой после обновления.

URL-адреса работают нормально при прямом переходе, и ссылки в разметке верны, но когда JS перехватывает навигацию между страницами, он опускает путь подпапки из URL при вызове `history.pushState()`.

Таким образом, хотя навигация работает, отображаемый пользователю URL неверен, что создает проблему: если кто-то скопирует ссылку для распространения, она приведет к ошибке 404.

---

<div class="post-metadata">

### Author: ![itsbhanusharma](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/itsbhanusharma/32/180717_2.png) [@itsbhanusharma](https://meta.discourse.org/u/itsbhanusharma)
#### Post date: [03.Июнь.2020 18:37:41 UTC](https://meta.discourse.org/t/subfolder-rewrites-but-doesnt-redirect-to-main-domain-after-2-5-0-beta6/153664/3 "2020-06-03T18:37:41Z")

</div>

> [@pierrepierre](#):
>
> просто переместите всё **из подпапки на поддомен**

Вы уже сами предложили постоянное решение своей проблемы 😉

Установка в подпапку будет и дальше иметь подобные странности, поскольку она не рекомендуется и не получила широкого распространения. Те, у кого есть причины использовать подпапку, обычно вынуждены постоянно сообщать об этих проблемах, чтобы их исправляли.

Поэтому моя лучшая рекомендация для вас — использовать поддомен и закрыть этот вопрос.

---

<div class="post-metadata">

### Author: ![michaeld](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/michaeld/32/1594_2.png) [@michaeld](https://meta.discourse.org/u/michaeld)
#### Post date: [03.Июнь.2020 18:59:09 UTC](https://meta.discourse.org/t/subfolder-rewrites-but-doesnt-redirect-to-main-domain-after-2-5-0-beta6/153664/4 "2020-06-03T18:59:09Z")

</div>

Я не согласен с этим… Подпапки могут быть сложнее в настройке, но в последние несколько лет багов было минимум.

---

<div class="post-metadata">

### Author: ![pierrepierre](https://avatars.discourse-cdn.com/v4/letter/p/3ab097/32.png) [@pierrepierre](https://meta.discourse.org/u/pierrepierre)
#### Post date: [06.Июнь.2020 12:48:33 UTC](https://meta.discourse.org/t/subfolder-rewrites-but-doesnt-redirect-to-main-domain-after-2-5-0-beta6/153664/5 "2020-06-06T12:48:33Z")

</div>

@dbrookes У меня это исправилось после обновления 1c48853ede.

В этом году я всё же выделю время на перенос с подпапки на поддомен. Если у кого-то есть рекомендации, буду признателен за них 😃

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [06.Июль.2020 12:59:03 UTC](https://meta.discourse.org/t/subfolder-rewrites-but-doesnt-redirect-to-main-domain-after-2-5-0-beta6/153664/6 "2020-07-06T12:59:03Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
