What you want to do is filter your post by category when calling a URL with that category. A category as such does not give you an URL. What you need is a route. The route would then return the parent page but with a filtered collection of posts, see “Returning a page with additional data for the template”.
Related example: Lowercase + dashes for param() helper URI
Note that with your options, instead of category1
you will save cat1
to file. You will have to keep this in mind when filtering your posts, e.g. use a category map. Or make sure from the beginning that you save the value you need for filtering.
Hope this helps.