Вам нужно понять что есть что. 1. В вебе только роут может определить какой контроллер вызывать. 2. Аргументы это вспомогательные данные в роуте, как тот же GET. 3. Роут переписываются в красивые slug, alias, ЧПУ что удобно.
Есть страница, на ней PageBuilder, в нём вызов сниппета. Я внутри этого сниппета по некоторым условиям хочу, чтобы страница возвращала не 200, а 410. В старой версии у меня было header('HTTP/1.1 410 Gone');, может сейчас есть более современный вариант?