Require clojure.string :as s, not str
Don't require .html in URL.

Now /admin.html can also be accessed via /admin or /admin/