Hay muchas de tales funciones (excepto en el caso de $a=1,b=0,c\neq 1$). Para mayor comodidad, permítanme primero asuma $a\neq 1$ y considerar las funciones de $h:\mathbb{R}\to\mathbb{R}$ que satisfacer $$h(ax+b)=ch(x)$$ for all $x\in\mathbb{R}$, not just $x>0$. There is then a unique $d\in\mathbb{R}$ such that $ad+b=d$, namely $d=\frac{b}{1-a}$. Writing $f(y)=h(y+d)$ and substituting $x=y+d$ in the functional equation, we then see that the required functional equation on $h$ is equivalent to $f$ satisfying $$f(ay)=cf(y).$$ This equation has tons of solutions besides just an exponential solution $f(y)=c^{\log_a|y|}$ like you mentioned. Indeed, supposing $a>1$, then for any function $f_0:(-a,-1]\cup[1,a)\to\mathbb{R}$, we can extend to a function $f$ satisfying the functional equation on all of $\mathbb{R}$ by defining $f(y)=c^nf_0(y/a^n)$ for the unique $n\in\mathbb{Z}$ such that $y/a^n\en (-a,-1]\copa[1,a)$ when $s\neq 0$, and $f(0)=0$. (If $c=1$, then the value of $f(0)$ can also be assigned arbitrarily.) When $un>1$ the story is similar, just with $[-1,-a)\cup (un,1]$ instead of $(-una,-1]\copa[1,a)$.
El caso de $a=1$ igualmente tiene muchas soluciones, a menos que $b=0$: dada cualquier función de $h_0:[0,b)\to\mathbb{R}$, se puede extender a $h$ que satisface la ecuación funcional $h(x+b)=ch(x)$ definiendo $h(x)=c^nh_0(x-nb)$ , por la única $n\in\mathbb{Z}$ tal que $x-nb\in [0,b)$. Si $a=1$ e $b=0$, entonces el problema es trivial: si $c\neq 1$ , entonces, evidentemente, sólo el cero de la función y, si es $c=1$ entonces cualquier función obras.