Un'altra domanda sui permalink - utilizzo di una regex

Ciao,

Ogni volta che cerco su Google argomenti che erano nella vecchia community ma sono stati migrati, Google restituisce qualcosa come

Naturalmente tutti questi link portano a un 404 perché il percorso Welcome to the new Exalate community - Site Feedback - Exalate non esiste

C’è un modo per aggiungere un’espressione regolare ai permalink, in modo che ogni volta che qualcuno cerca

https://community.exalate.com/questions/20123204/stop-syncing

la richiesta venga automaticamente reindirizzata a una pagina di argomento/wiki che spieghi la situazione?

Penso che il modo migliore per farlo sia con una Normalizzazione del Permalink

(cioè rimuovere tutto dopo /questions quindi aggiungere un Permalink per quel percorso)

2 Mi Piace

Hai importato /20123204/stop-syncing? Se sì, e l’hai fatto con qualcosa che ha utilizzato lo script di importazione base.rb, allora dovresti essere in grado di farli andare nel posto giusto

Non ho idea di cosa sia import base.rb.

Tutti questi argomenti sono stati importati tramite l’API.
Puoi darmi un suggerimento per i dettagli?

Grazie!

Oh. Allora non hai un import_id; questo è un altro motivo per cui le importazioni tramite API sono una cattiva idea.
Dovresti creare dei permalink (admin /customize/permalinks) per i post che hai importato. Ma potresti usare un singolo reindirizzamento di permalink per catturarli tutti e puntarli in un unico posto.

1 Mi Piace

Ciao,

Ho aggiunto

‘questions’, puntando a un argomento, ma ciò non lo risolve.

Ad essere onesti, la descrizione di ‘permalink normalization’ supera la mia capacità intellettuale di comprensione :sweat: quindi probabilmente sto perdendo il punto.

Cosa dovrei inserire nell’interfaccia permalink in modo che qualsiasi richiesta a …/questions/… venga mappata a un singolo argomento?

Va bene, i nostri post si sono incrociati.
Qual è la magia per far funzionare questo?

Qualcosa come

/question\\/.*/your-url

1 Mi Piace

Ciao Francis :wave: Ho convertito questo in un messaggio privato alla nostra casella di posta del supporto. In futuro, puoi inviare un PM direttamente a team o inviare un’email a team@discourse.org per richieste come questa.

Sembra che tu abbia già ricevuto supporto dalla community :slightly_smiling_face: ma se hai bisogno di ulteriori informazioni o aiuto, faccelo sapere.

1 Mi Piace

Ok, grazie per avermelo fatto sapere.

Ciao yigit

Non ho ancora una soluzione.
Quando provo questions/.* come URL di origine, le richieste a community.exalate.com/questions/blah non vengono reindirizzate.

C’è qualcosa che devo tenere in considerazione?

Va bene. Grazie per avercelo comunicato, Francis.

Ho provato alcune combinazioni, ma finora non sono riuscito a ottenere i risultati attesi. Mi consulterò internamente per trovare un’opzione applicabile. Ti risponderemo il prima possibile non appena avremo un aggiornamento per te. :+1:

Lily sta anche lavorando al caso…

...

Lun, 18 nov 2024, 16:57 Discourse Team <team@discourse.org> ha scritto:

Digita la tua risposta sopra questa riga.

| Yiğit Mersin yigit team
18 novembre |

  • | - |

Oh, okay. Grazie per avercelo fatto sapere Francis.

Ho provato alcune combinazioni, ma finora non sono riuscito a ottenere i risultati attesi. Mi consulterò internamente per scoprire un’opzione applicabile. Ti risponderemo il prima possibile non appena avremo un aggiornamento per te. :+1:


Rispondi a questa email per rispondere a Discourse Team (98).

Disclaimer Legale

Ciao Francis,

Le normalizzazioni sono una funzionalità avanzata in un punto diverso: le conoscevo solo e non le avevo ancora usate. Si trovano nelle impostazioni del sito, non nell’interfaccia Permalink.

Prova così:

L’ho fatto sul nostro sito demo https://try.discourse.org e funziona così:

○ → curl -i https://try.discourse.org/questions/do/you/wanna/build/a/snowman
HTTP/2 301 
…
x-discourse-route: permalinks/show
location: https://try.discourse.org/t/whoa-check-out-this-crazy-paper-artwork/77
…

Quel sito verrà resettato durante la notte (come al solito) e sparirà, ma questo dovrebbe fare quello che ti serve sul tuo sito.

3 Mi Piace

Risolto.

Ciao @pfaffman - All’inizio non avevo capito il tuo suggerimento, ma lo screenshot di @supermathie mi ha illuminato.

Grazie a tutti per l’aiuto.

4 Mi Piace