@VadimRublev
Go, front-end (ванильный).

Как подредактировать URL ДО его попадания в функцию http.FileServer()?

Как подредактировать URL, открывающий статику, примерно в такой логике?:
Роут Go-сервера ловит URL (типа - domen.com/blog/L5566 , ловится хэндлером по фрагменту /blog/); далее проверяется окончание Пути_URL'а; если оно корректно - то URL модифицируем до формата запроса статического_файла (типа domen.com/pages/page10.html), и передаём функции http.FileServer().
  • Вопрос задан
  • 100 просмотров
Пригласить эксперта
Ответы на вопрос 1
@ghostiam
На Go писатель, серверов пинатель.
просто отдавайте файл сами, зачем подменять url для http.FileServer?
но вообще, это не сложно, подмените URL в r.URL.Path

func handler(w http.ResponseWriter, r *http.Request)  {
	r.URL.Path = "/pages/page10.html"
	http.FileServer(...).ServeHTTP(w,r)
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 нояб. 2024, в 08:04
1 руб./за проект
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект