# Ho bisogno di una soluzione funzionante per reindirizzare su page-forbidden e page-not-found

**URL:** https://meta.discourse.org/t/need-a-working-solution-to-redirect-on-page-forbidden-and-page-not-found/347850
**Category:** Marketplace
**Created:** [18 Gennaio 2025, 7:55pm UTC](https://meta.discourse.org/t/need-a-working-solution-to-redirect-on-page-forbidden-and-page-not-found/347850 "2025-01-18T19:55:32Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![markschmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/markschmucker/32/141599_2.png) [@markschmucker](https://meta.discourse.org/u/markschmucker)
#### Post date: [18 Gennaio 2025, 7:55pm UTC](https://meta.discourse.org/t/need-a-working-solution-to-redirect-on-page-forbidden-and-page-not-found/347850/1 "2025-01-18T19:55:32Z")

</div>

Ho letto altri post su come farlo potenzialmente, ma sto cercando una soluzione funzionante. Sono anche consapevole che posso personalizzare i testi del sito, ma non è una soluzione per questo caso d’uso.

**Cosa vorresti che venisse fatto?**  
Un modo per reindirizzare a un URL in caso di pagina proibita e a un altro URL in caso di pagina non trovata. Può essere un plugin, un componente del tema, del javascript che incollo in `admin > customize > theme > custom css/html`, o qualche altra soluzione. Non voglio configurare Apache o Nginx. Gli URL non cambieranno spesso e possono essere codificati.

**Quando ne hai bisogno?**  
Nelle prossime due settimane.

**Qual è il tuo budget, in dollari USA, che puoi offrire per questo compito?**  
Aperto a suggerimenti.

\*\*\* **Se sei interessato, per favore mandami un messaggio privato. Non postare qui dicendo “Lo farò”.**

---

<div class="post-metadata">

### Author: ![traceymoko](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/traceymoko/32/483235_2.png) [@traceymoko](https://meta.discourse.org/u/traceymoko)
#### Post date: [19 Gennaio 2025, 12:34am UTC](https://meta.discourse.org/t/need-a-working-solution-to-redirect-on-page-forbidden-and-page-not-found/347850/2 "2025-01-19T00:34:25Z")

</div>

> [@markschmucker](#):
>
> \*\*\* **Se interessati, inviatemi un messaggio privato. Non scrivete qui dicendo “Lo farò”.**

Per tua informazione, questo è scoraggiato qui su Meta.

Le persone sono incoraggiate a rispondere pubblicamente agli argomenti in #Marketplace se sono interessate ad assumere il lavoro.

Ci sono discussioni storiche a riguardo qui:

> [@sam](#):
>
> Se tutti comunicano privatamente, come fa qualcuno a sapere che il marketplace funziona? Abbiamo solo argomenti postati, che si chiudono automaticamente dopo 1 mese
> 
> Direi che, se stai assumendo un argomento di marketplace, è vantaggioso rispondere all’argomento pubblico

> [@riking](#):
>
> La mia conclusione dalle risposte a questo argomento è che il fatto che qualcuno stia rispondendo all’annuncio dovrebbe essere pubblico, in modo che #Marketplace non sembri un paese fantasma di richieste non soddisfatte.

> [@sam](#):
>
> Assolutamente.
> 
> La mia catena di eventi ideale è:
> 
> 1. Pubblichi un lavoro sul marketplace
> 2. Bob il costruttore, pubblica una risposta dicendo Ciao, mi piacerebbe costruirlo per te!
> 3. Invii un messaggio privato a Bob il costruttore con un indirizzo email in modo che possano continuare la discussione nella tua posizione preferita
> 4. Ti assumi il lavoro, **pubblichi sull’argomento** , ciao questo è stato riempito da Bob il costruttore, grazie!
> 5. Bob il costruttore, finisce di costruirlo
> 6. Possibile follow-up sull’argomento con eventuali artefatti pubblici (se è prima dei 30 giorni)

---

<div class="post-metadata">

### Author: ![markschmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/markschmucker/32/141599_2.png) [@markschmucker](https://meta.discourse.org/u/markschmucker)
#### Post date: [19 Gennaio 2025, 2:09pm UTC](https://meta.discourse.org/t/need-a-working-solution-to-redirect-on-page-forbidden-and-page-not-found/347850/3 "2025-01-19T14:09:48Z")

</div>

Mi scuso, pubblica qui allora. Ho avuto casi in passato in cui qualcuno ha pubblicato pubblicamente “Lo farò”, ma non volevo assumere quella persona. Altri candidati (migliori) non si fanno avanti perché il lavoro è preso.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [20 Gennaio 2025, 3:33pm UTC](https://meta.discourse.org/t/need-a-working-solution-to-redirect-on-page-forbidden-and-page-not-found/347850/4 "2025-01-20T15:33:20Z")

</div>

Forse desideri solo l’impostazione del sito `404 dettagliata`?

> [@](#):
>
> Fornisce maggiori dettagli agli utenti sul motivo per cui non è possibile accedere a un particolare argomento. Nota: questo è meno sicuro perché gli utenti sapranno se un URL rimanda a un argomento valido.

Questo fa cose come

- Ops! Questo argomento è stato eliminato e non è più disponibile.
- Ops! La pagina è privata.
- Ops! La pagina non esiste o è privata. (quella non esisteva - penso che dovresti cambiare il testo per rimuovere la parte “o è privata”)

---

<div class="post-metadata">

### Author: ![markschmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/markschmucker/32/141599_2.png) [@markschmucker](https://meta.discourse.org/u/markschmucker)
#### Post date: [20 Gennaio 2025, 3:40pm UTC](https://meta.discourse.org/t/need-a-working-solution-to-redirect-on-page-forbidden-and-page-not-found/347850/5 "2025-01-20T15:40:15Z")

</div>

Ci ho provato, ma non vedo alcuna differenza. Se vado su `/foo` con esso abilitato o disabilitato, ottengo la stessa cosa. (Ho personalizzato il testo per cercare di dare loro un indizio sul perché, ma non è molto soddisfacente.)

 ![image](https://global.discourse-cdn.com/meta/original/4X/9/8/b/98b2b228261ead936c34234ab2e3a8d65ac547be.png)

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [20 Gennaio 2025, 3:45pm UTC](https://meta.discourse.org/t/need-a-working-solution-to-redirect-on-page-forbidden-and-page-not-found/347850/6 "2025-01-20T15:45:26Z")

</div>

Ma `/foo` non esiste, quindi questo è il messaggio corretto (puoi personalizzarlo per dire solo “non esiste” e rimuovere “non trovato” come ho scritto mentre stavi scrivendo la tua risposta)

Vuoi cambiare il comportamento per page-forbidden. Funziona come chiedi, ma dato che il forum che penso sia questo richiede il login, non posso fornire un esempio sul tuo sito.

> [@markschmucker](#):
>
> Un modo per reindirizzare a un URL su page-forbidden, e a un altro URL su page-not-found.

- questo è in una categoria privata: [https://dashboard.literatecomputing.com/t/contact-request-for-hostname/688/1](https://dashboard.literatecomputing.com/t/contact-request-for-hostname/688/1)

![image](https://global.discourse-cdn.com/meta/original/4X/3/c/f/3cf3c65c4e36c63e39a367711cfe6664dbb8ae52.png)

- questo non esiste: [https://dashboard.literatecomputing.com/t/migration-query-for-forum-url/33334](https://dashboard.literatecomputing.com/t/migration-query-for-forum-url/33334)

![image](https://cdck-file-uploads-global.s3.dualstack.us-west-2.amazonaws.com/meta/original/4X/e/e/3/ee380a7e5c074ddf6bde4f87651c224d340003a8.png)

Dovresti cambiare il testo per questo per dire solo “Quella pagina non esiste” poiché è scritto per il valore predefinito dell’impostazione.

---

<div class="post-metadata">

### Author: ![markschmucker](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/markschmucker/32/141599_2.png) [@markschmucker](https://meta.discourse.org/u/markschmucker)
#### Post date: [20 Gennaio 2025, 4:03pm UTC](https://meta.discourse.org/t/need-a-working-solution-to-redirect-on-page-forbidden-and-page-not-found/347850/7 "2025-01-20T16:03:10Z")

</div>

Sono d’accordo, e avevo (erroneamente, come fai notare) personalizzato entrambi i testi allo stesso modo, il che non è corretto. Ma ancora non credo di poter fare in modo che faccia quello che voglio. Maggiori dettagli sul caso d’uso:

Abbiamo diverse categorie che hanno requisiti di accesso speciali. Esempi:

- Per vedere la categoria X devi compilare un modulo NDA che ti inserisce nel gruppo-x.
- Per vedere la categoria Y devi accettare una policy di Discourse, che ti inserisce nel gruppo-y.
- Per vedere la categoria Z devi superare qualche altro ostacolo, che ti inserisce nel gruppo-z.

Abbiamo un certo post “Come unirsi a un sottogruppo del forum” che spiega tutte queste regole e contiene link ai moduli.

A volte un utente riceve un link a un argomento da un altro utente, ma non è in grado di accedervi, forse perché non ha firmato un NDA. Discourse li porta a una pagina Proibita, ma non spiega come possono ottenere l’accesso (cioè, quale degli ostacoli devono superare). Ho personalizzato il testo per cercare di indirizzarli a “Come unirsi a un sottogruppo del forum”, ma il risultato non è molto soddisfacente. (Vedi screenshot sopra.)

Vedo due approcci:

1. Su Proibito, reindirizzali a “Come unirsi a un sottogruppo del forum”, e lascia che leggano tutte le regole e sperabilmente deducano quale ostacolo devono superare per vedere l’argomento desiderato.
2. Sarebbe molto meglio se potessimo dire esplicitamente “Non ti è permesso vedere quell’argomento perché devi firmare questo NDA”. Ciò richiederebbe una configurazione che mappa le categorie ai post, ad esempio `categoria X` → `post con modulo NDA`. Ci sono 15-20 di queste regole/mappature.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [20 Gennaio 2025, 4:39pm UTC](https://meta.discourse.org/t/need-a-working-solution-to-redirect-on-page-forbidden-and-page-not-found/347850/8 "2025-01-20T16:39:04Z")

</div>

C’è già questo:

> <https://github.com/discourse/discourse/blob/main/config/locales/server.en.yml#L462-L466>

che sembra anche risolvere il tuo caso desiderato.

Ti invierò un messaggio privato con un’offerta.

---

<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: [19 Febbraio 2025, 4:39pm UTC](https://meta.discourse.org/t/need-a-working-solution-to-redirect-on-page-forbidden-and-page-not-found/347850/9 "2025-02-19T16:39:44Z")

</div>

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