footnote counter, would like to restart from '1' each page

\usepackage[perpage]{footmisc}

https://ctan.org/pkg/footmisc


Using the counter page will produce wrong results.

\documentclass{article}

\usepackage{blindtext}

\makeatletter
\@newctr{footnote}[page]
\makeatother

\begin{document}

\blindtext\footnote{bla}

\blindtext\footnote{bla}

\blindtext\footnote{bla}

\blindtext\footnote{bla}

\blindtext\footnote{bla}

\end{document}

Instead, you should use either the package footmisc with the perpage option or the following code:

\usepackage{perpage}
\MakePerPage{footnote}

One just needs to make the counter footnote "subcounter" of the counter page (as in \newcounter{subcounter}[counter]). The only problem is lack of \renewcounter command, so one has to use

\makeatletter
\@newctr{footnote}[page]
\makeatother

Update: as lockstep points out, the counter page is unreliable and one has to use e.g.

 \usepackage{perpage}
 \MakePerPage{footnote}