스페인어 포럼을 마이그레이션 중이며, 모든 주제에 대해 영구 링크(permalink)를 설정하고 있습니다.
기존 제목과 URL에는 ISO 8859-15 인코딩된 악센트 문자가 포함되어 있으며, 이는 퍼센트 인코딩으로 이스케이프되어 있습니다.
forum/showthread.php?96700-Galer%EDa-de-im%E1genes
현재 /forum\/showthread.php\?(\d*).*/thread/\1로 이를 재작성하고 있지만, 불행히도 영구 링크 정규화가 처리되기 전에 서버 오류(흰 화면)가 발생합니다.
예를 들어 다음을 시도해 볼 수 있습니다:
https://try.discourse.org/forum/showthread.php?96700-Galer�a-de-im�genes 는 빈 화면과 “bad request” 메시지를 반환합니다. Rack::QueryParser::InvalidParameterError (invalid byte sequence in UTF-8)
https://try.discourse.org/forum/showthread.php?96700-Galeria-de-imagenes 는 일반적인 “not found” 페이지를 반환합니다.
너무 많은 맞춤형 nginx 설정을 하지 않고 이 문제를 우회하는 방법에 대한 팁이 있을까요?