Abbiamo utilizzato ampiamente i gruppi di Discourse in modo che gli utenti debbano unirsi a un gruppo per vedere la maggior parte delle sottocategorie.
Ora le persone si lamentano del fatto che, se qualcuno invia loro un link a qualcosa contenuto in un gruppo di cui non sono membri, ricevono una pagina 404 misteriosa che non fornisce alcuna informazione.
Vorrei che la pagina indicasse in quale gruppo si trova la sottocategoria (con un link al gruppo, se è pubblico o su invito).
Ho scoperto l’impostazione “404 dettagliato” sotto Sicurezza e l’ho attivata. Ora le cose sono peggiorate ancora di più! La pagina a cui si arriva appare uguale, ma l’URL in alto non è più quello che l’utente ha incollato, bensì /404. Non ci sono informazioni visibili sulla pagina che spieghino perché è privata.
Il codice sorgente della pagina è tuttavia piuttosto diverso e contiene un’intestazione:
<meta name="description" content="Questo forum è di proprietà di Wigan Local Group. È un forum di discussione pubblico per le attività del gruppo. Contattaci qui per contattarci o per unirti a uno dei nostri forum privati.">
(Questo è il post con la descrizione del forum).
Esiste qualche altra impostazione da modificare da qualche parte per far funzionare tutto come previsto?
Credo che ciò che stai descrivendo sia un comportamento normale per il sito.
Invece di mostrare la pagina 404 per le categorie a cui un utente non ha accesso, vorresti una pagina che mostri di cosa tratta la categoria e consenta di unirsi al gruppo per accedervi?
Non esiste un modo per configurare questo in Discourse, ma potresti chiedere a qualcuno di scrivere un plugin per questo nel Marketplace. Tuttavia, non si tratta di un compito banale, quindi dovrai disporre di un budget adeguato.