Адреса страниц со слэшем и без

#
Адреса страниц со слэшем и без
Всем привет!
На форуме есть ряд похожих тем, но мою задачу они до конца не решают.

Изначально, все адреса без слэша ведут на редирект. www.site.ru/news - ведет на www.site.ru/news/
Необходимо: Если, к примеру, страницы www.site.ru/news не существует - то сразу отдавать 404, а не 301. С этой задачей справляется включение константы DENY_LOCATION_302_LAST_SLASH = true.

Но! Возникает 2 проблема: если на сайте есть страница, к примеру www.site.ru/contacts/ - то и по www.site.ru/contacts система будет показывать эту страницу... Отсюда возникнут дубли страниц!

Выхода из ситуации вижу 2:
1. Отдавать 404 на страницы без слэша
2. Если страница существует - то редиректить на /, если не существует - то сразу отдавать 404

Но как реализовать хотя бы 1 из этих вариантов?
Авторизация