Il pulsante "Mostra post completo" non funziona nelle installazioni in sottocartella

Un altro problema è che, quando eseguo un curl verso l’API, cercando l’ID del topic di un URL di incorporamento (embed URL), non riesco a trovarlo a causa della barra finale (trailing slash). Discourse restituisce una pagina 404.

Ma se rimuovo la barra finale, restituisce il valore:

mobilon@Thiagos-MacBook-Pro ~ % curl 'https://tecnoblog.net/comunidade/embed/info?embed_url=https://tecnoblog.net/noticias/anatel-e-receita-apreendem-quase-meio-milhao-de-produtos-em-santa-catarina/' -H 'API-KEY: <API KEY>' -H 'API-USERNAME: <USERNAME>'

<!DOCTYPE html>

<html lang="pt-BR">

<head>

  <meta charset="utf-8">

  <title>Pagina non trovata - Tecnoblog Comunità</title>
mobilon@Thiagos-MacBook-Pro ~ % curl 'https://tecnoblog.net/comunidade/embed/info?embed_url=https://tecnoblog.net/noticias/anatel-e-receita-apreendem-quase-meio-milhao-de-produtos-em-santa-catarina' -H 'API-KEY: <API KEY>' -H 'API-USERNAME: <USERNAME>' 

{"topic_id":157645,"post_id":484103,"topic_slug":"anatel-e-receita-apreendem-quase-meio-milhao-de-produtos-em-santa-catarina-tecnoblog","comment_count":15}%     

Per farlo funzionare, dovrei eseguire una sostituzione di stringa (str replace) in WordPress, per rimuovere la barra finale dal permalink, prima di effettuare la verifica. Ma questo non ha senso, l’URL canonico ha la barra finale…

In pratica, Discourse sta normalizzando il permalink a un URL che non esiste… la versione normalizzata dovrebbe essere quella con la barra finale.

1 Mi Piace