# Ayuda para redirigir al usuario a contenido restringido

**URL:** <https://meta.discourse.org/t/help-on-redirect-user-on-gated-content/264351>\
**Category:** Development\
**Created:** [9 Mayo, 2023 04:40 UTC](https://meta.discourse.org/t/help-on-redirect-user-on-gated-content/264351 "2023-05-09T04:40:37Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![th21](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/th21/32/211915_2.png) [@th21](https://meta.discourse.org/u/th21)\
**Post date:** [9 Mayo, 2023 04:40 UTC](https://meta.discourse.org/t/help-on-redirect-user-on-gated-content/264351/1 "2023-05-09T04:40:37Z")

</div>

Continuando la discusión de [Temas restringidos en una categoría](https://meta.discourse.org/t/gated-topics-in-category/225454):

Intenté modificar el componente de restricción para redirigir al usuario a una página específica en lugar de mostrar una restricción.

1. Intenté `DiscourseURL.routeTo('/t/table-builder-test-2/1667')` en el creador de temas, funciona pero tarda un poco y arroja errores al cargar, aunque la página se carga correctamente.

 ![image](https://global.discourse-cdn.com/meta/original/4X/2/8/b/28bd5b8bb09e2e6ba346df7384d28b74b4443199.jpeg)

1. También intenté con `setDefaultHomepage('/t/table-builder-test-2/1667');` y

```plaintext
      const container = Discourse. __container__ ;
      const router = container.lookup("router:main");

      let topicId = router.currentRoute.parent.params.id

      PreloadStore.remove(`topic/${topicId}`);

```

Solo redirige después de que la página restringida se carga y luego se hace clic en el botón de retroceso.

1. `location.href = '/t/table-builder-test-2/1667'`

Funciona, pero las páginas restringidas también se cargan durante unos segundos, a diferencia de la opción 1 que lo hace sin problemas.

¿Cuál es la mejor manera de lograr esto?

---

_[View the full topic](https://meta.discourse.org/t/help-on-redirect-user-on-gated-content/264351)._
