Как я понимаю, если в файле .htaccess задать правило:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php
</IfModule>
то обращение к любой странице сайта, отсутствующей на сервере, вызовет находящийся в корне файл index.php
А каким образом расширить эту инструкцию для того, чтобы обращение по несуществующему адресу, начинающемуся с директории catalog, приводило к переадресации на файл index.php в этом каталоге?