Argomento con giapponese nell'URL non reindirizza se l'URL non corrisponde perfettamente

Abbiamo avuto gli stessi problemi, @Falco li ha risolti ieri.

Dovresti aggiornare la tua installazione di Discourse (tramite https://myforum.example.com/admin/upgrade) e dopo l’aggiornamento dovrai “ribakeare” gli slug. Puoi seguire le indicazioni di @Falco al riguardo:

Quelle indicazioni hanno funzionato perfettamente per noi :smiley: (a proposito, grazie @Falco!)

5 Mi Piace

Questa soluzione ha risolto il problema; ho dovuto rigenerare gli slug.


Amico @Falco, grazie mille per tutto lo sforzo dedicato alla risoluzione del problema.

Grazie anche a @codinghorror, @sam e a tutti gli altri che mettono anni di esperienza al servizio di qualcosa di gratuito come Discourse, per rendere internet un posto migliore. Grazie.

Apprezziamo il vostro impegno.

8 Mi Piace

Grazie @Falco e al team di Discourse per la correzione :rose:

Dopo aver modificato la generazione degli slug in encoded, è stato risolto il problema dei topic 404 (senza la necessità di rigenerare gli slug).

Abbiamo comunque riscontrato il problema delle categorie non trovate. Ho provato alcune cose sulla staging di Discourse per assicurarmi di non creare problemi :grin:

Descrizione del problema

  1. Quando riporto la generazione degli slug a ascii:

Le categorie funzionano di nuovo e i loro URL generati sono corretti (in arabo come previsto):

https://discourse.coretabs.net/c/%D8%A7%D9%84%D8%A3%D8%B3%D8%A6%D9%84%D8%A9-%D9%88%D8%A7%D9%84%D8%A7%D8%B3%D8%AA%D9%81%D8%B3%D8%A7%D8%B1%D8%A7%D8%AA

Tuttavia, gli URL generati per i topic sono solo in inglese (nonostante il titolo sia effettivamente in arabo), ad esempio:

https://discourse.coretabs.net/t/5-mktbat-baythwn-mfydt-lmsharye-telym-alalt/2930/5
  1. Quando cambio la generazione degli slug in encoded:

Le categorie non funzionano (mostrano Oops! That page doesn’t exist or is private.), anche se i loro URL generati sono corretti (in arabo come previsto):

https://discourse.coretabs.net/c/%D8%B9%D8%A7%D9%85

E i topic funzionano, con i loro URL previsti in arabo:

https://discourse.coretabs.net/t/5-%D9%85%D9%83%D8%AA%D8%A8%D8%A7%D8%AA-%D8%A8%D8%A7%D9%8A%D8%AB%D9%88%D9%86-%D9%85%D9%81%D9%8A%D8%AF%D8%A9-%D9%84%D9%85%D8%B4%D8%A7%D8%B1%D9%8A%D8%B9-%D8%AA%D8%B9%D9%84%D9%8A%D9%85-%D8%A7%D9%84%D8%A2%D9%84%D8%A9/2930/5

La soluzione

  1. Imposta la generazione degli slug su ascii
  2. Modifica gli slug delle categorie in inglese da ogni pagina categoria
  3. Imposta la generazione degli slug su encoded
  4. Ora puoi modificare gli slug delle categorie nella lingua di tua scelta
5 Mi Piace

Quando condivido il link ad alcuni altri siti, il link diventa

E0%AE%AE%E0%AE%BF%E0%AE%A9%E0%AF%8D%E0%AE%A9%E0%AE%B2%E0%AF%8D-%E0%AE%B5%E0%AE%BF%E0%AE%B4%E0%AE%BF%E0%AE%AF%E0%AF%87-%E0%AE%95%E0%AF%81%E0%AE%9F%E0%AF%8D%E0%AE%9F%E0%AE%BF%E0%AE%A4%E0%AF%8D-%E0%AE%A4%E0%AE%BF%E0%AE%AE%E0%AE%BF%E0%AE%B0%E0%AF%87-2/1154/3

La codifica funziona correttamente nell’URL

image

ma quando copio e incollo l’URL da qualche parte, diventa

Ho aggiornato Discourse all’ultima versione.

e ho rigenerato gli slug come suggerito da @Falco. Tuttavia, sto ancora riscontrando lo stesso problema. :frowning:

Non è un problema, è così che dovrebbe funzionare.

Molti servizi non supportano gli IRI (URL con caratteri “speciali”), quindi li codifichiamo (quelli con molti %XX) in modo che funzionino ovunque (ad esempio quando si pubblica su Twitter).

Il tuo browser è abbastanza intelligente da mostrarli già decodificati, così non devi guardarli direttamente nella barra degli indirizzi.

10 Mi Piace

Grazie per avermi illuminato! @Falco :slight_smile:
Userò un accorciatore di URL prima di condividere ovunque.

3 Mi Piace

Diverse persone su community.wanikani.com hanno già notato la correzione per il problema originale, e anche a me sembra corretta. Tuttavia, sto riscontrando lo stesso problema delle sottocategorie menzionato da altri (errore 404 per le sottocategorie contenenti caratteri Unicode). Dato che si tratta di un sito ospitato, potrebbe qualcuno distribuire le ultime correzioni ed eseguire il rebake (se necessario), in modo che io possa verificare che sia completamente risolto? Altrimenti, immagino controllerò di nuovo tra una settimana.

1 Mi Piace

Certo, possiamo farlo all’inizio della prossima settimana.

3 Mi Piace

Penso che tu debba applicare la correzione menzionata qui:

3 Mi Piace

Il tuo sito è stato distribuito all’ultima versione e gli slug sono stati rigenerati.

4 Mi Piace

Il mio caso sembrava risolto, come ho menzionato sopra, :roll_eyes:, ma vedo che nelle “Categorie” con “accenti” queste sono visibili, ma la seconda pagina non si carica. :unamused:

Ho gli slug in formato encoded.

Se modifico manualmente i nomi delle categorie e rimuovo l’accento, funziona come previsto; altrimenti no.

1 Mi Piace

Assicurati di aggiornare nuovamente all’ultima versione, poiché le sottocategorie hanno ricevuto una correzione lo scorso venerdì. Visita /admin/upgrade per aggiornare.

3 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 7 ore. Non sono più consentite nuove risposte.