Botão "Mostrar Post Completo" não funciona em instalações de subpasta

Outro problema é que, quando executo um curl para a API, procurando o ID do tópico de uma URL de incorporação (embed URL), não consigo encontrá-lo por causa da barra final (trailing slash). O Discourse retorna uma página 404.

Mas se eu remover a barra final, ele retorna o valor:

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>Página não encontrada - Tecnoblog Comunidade</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}%     

Para funcionar, eu precisaria fazer um str_replace no WordPress, para remover a barra final do permalink, antes de verificar. Mas isso não faz sentido, o URL canônico tem a barra final…

Na prática, o Discourse está normalizando o permalink para um URL que não existe… a versão normalizada deveria ser a que tem a barra final.

1 curtida