я имею в виду, что, напримерСформировать полный URL в пределах приложения Йесод
YC.getUrlRender >>= enact where
enact renderURL = renderURL HomeR
приведет к «/», например, и, как правило, это то, что вам нужно. Тем не менее, я пытаюсь взломать проверку по электронной почте, когда письмо должно содержать бит https://yesod.domain.com, чтобы пользователь мог щелкнуть ссылку, чтобы проверить новую учетную запись. Действительно ли можно получить этот бит? В моем развертывании, например, приложение Йесод позади Nginx, с конфигурацией:
location/{
proxy_pass http://127.0.0.1:3000;
}
так что приложение Йесод даже знаю, что это было достигнуто с помощью https://myvps.hosting.com?
Может быть, ответ должен передать информацию в через Nginx, таким образом:
location/{
proxy_pass http://127.0.0.1:3000?youEnteredVia=https://myvps.hosting.com;
}
хотя я хотел бы использовать $ 1 или что-то, чтобы избежать этого трудно закодированного URL, и я не знаю, как чтобы получить значение в приложении Yesod, но я уверен, что в книге MS есть информация где-то.