Reindirizzamento da Discourse verso l'esterno

Ciao

Vecchia URL

https://discourse.example.com/t/tiles-image-gallery/81950

Codice di stato HTTP: 301 :down_arrow:

Nuova URL

https://example.com/tiles-image-gallery/

Stato HTTP: 200

Come posso configurare un reindirizzamento come questo?

Grazie

Ciao, prova Impostazioni > Personalizza > Permalink

I permalink reindirizzano i link in entrata verso le pagine interne. Se stai migrando da una piattaforma diversa, li utilizzi per intercettare vecchi indirizzi e indirizzare gli utenti verso nuovi indirizzi.

Non sono a conoscenza di nulla all’interno di Discourse che gestisca il reindirizzamento degli URL di Discourse verso l’esterno.

Per chiarire, stai cercando di reindirizzare il traffico o semplicemente di riscriverlo?

Devo configurare alcuni reindirizzamenti esterni.

Discourse è ospitato su un sottodominio

WordPress è ospitato sul dominio principale

Entrambi hanno hostname diversi e devono coesistere.


Voglio solo reindirizzare alcuni argomenti da Discourse a un post del blog WordPress.

Entrambi i permalink sono diversi.

Quando vado su Discourse > Personalizza > permalink, non sembra offrire un campo semplice

da

E

A

che avrebbe reso più facile creare un reindirizzamento ovunque volessi.

Puoi utilizzare i permalink per reindirizzare a URL esterni senza problemi.

Esempio: discourse/docs/INSTALL-cloud.md at main · discourse/discourse · GitHub

Come è possibile? Potresti gentilmente fornirmi uno screenshot su come si può fare?

È esattamente dove @zcuric ti ha detto:

Come puoi vedere nel mio esempio, reindirizza un percorso semplice, guide nell’esempio, a un URL esterno.

Non sono sicuro sia possibile farlo con un URL che corrisponde a un percorso di argomento. Non è un caso d’uso comune.

Sì, non credo che funzioni con un URL di un argomento o con qualsiasi altro URL a cui Discourse risponde normalmente. Prova a ripristinare l’argomento, elimina tutte le sue risposte e sostituisci il primo messaggio con un testo che indirizzi le persone verso un link al sito web esterno pertinente.

Esatto, memorizza nella cache solo reindirizzamenti semplici, ad esempio se imposti

/twitterdev

su

https://twitter.com/twitterdev

funziona.

Ma voglio fare Topic → Esterno… dove il percorso non diventa esterno.

Da

https://discourse.example.com/t/tiles-image-gallery/(.*)

(Ho aggiunto un wildcard per corrispondere agli URL paginati)

301 verso il mio applicazione esterna, il permalink di un post WordPress

https://example.com/tiles-image-gallery/

Il reindirizzamento di discourse.example.com verso example.com è considerato “esterno”. Si tratta di un dominio diverso; “esterno” in questo contesto indica qualsiasi dominio che non sia esattamente
discourse.example.com.

Il supporto per i caratteri jolly non è una funzionalità che mi aspetterei nei reindirizzamenti; questi sono pensati per pagine singole e occasiona.

Mi chiederei se gli utenti accedano agli URL paginati; dalla mia esperienza, non lo fanno.

Direi che sei pronto a procedere. :slight_smile:

Sto pensando dal punto di vista dei motori di ricerca, dove il 301 è importante.

Non sono un motore di ricerca, non saprei. :thinking: