Continuando la discusión de “Show Full Post” button doesn’t work in subfolder installations:
@angus mencionó que Discourse está eliminando la barra inclinada final de la URL de incrustación (Embed URL), para evitar algunos conflictos.
Así que ahora https://dominio.com/ruta-a-url/ se guarda como https://dominio.com/ruta-a-url.
En mi opinión, esto genera más inconsistencias. Si intento verificar la API, para obtener el ID del tema de una URL incrustada, no puedo encontrarlo debido a la barra inclinada final. Discourse devuelve una página 404.
Pero si elimino la barra inclinada final, devuelve el 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 no 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 poder encontrar el tema correcto, necesitaría usar str_replace en WordPress, para eliminar la barra inclinada final del permalink, antes de verificar la API. No tiene sentido, ya que la URL canónica sí tiene la barra inclinada final…
En otras palabras, es como si Discourse estuviera normalizando el permalink a una URL que no existe.