Skip to content

Commit d63a4c4

Browse files
committed
Enhance canonical host handling in endpoint module to redirect requests from docs.algora.io to /docs path
1 parent 940049b commit d63a4c4

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

lib/algora_web/endpoint.ex

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,14 @@ defmodule AlgoraWeb.Endpoint do
6060
# Legacy tRPC endpoint
6161
defp canonical_host(%{path_info: ["api", "trpc" | _]} = conn, _opts), do: conn
6262

63-
defp canonical_host(conn, _opts) do
63+
defp canonical_host(%{host: "docs.algora.io"} = conn, _opts) do
64+
conn = %{conn | request_path: "/docs" <> conn.request_path}
65+
redirect_to_canonical_host(conn)
66+
end
67+
68+
defp canonical_host(conn, _opts), do: redirect_to_canonical_host(conn)
69+
70+
defp redirect_to_canonical_host(conn) do
6471
:algora
6572
|> Application.get_env(:canonical_host)
6673
|> case do

0 commit comments

Comments
 (0)