да, при отсутствии ЧПУ править многое надо. хотя это может минус нам, как разработчикам, так и поддержке.
для файла includes/contact.php смотрите на "выражение" if (CONF_CHPU) $row[0] = "contact/";
else $row[0] = 'index.php?contact';
и пробуйте править под себя(заменять $row[0] = "contact/"; ).
в краце: если ЧПУ включены, то так адрес выглядит: contact/, по иначему: index.php?contact...
это для этой ситуации.
а на перспективу, если нет возможности для включения ЧПУ, рекомендую смотреть .htaccess и сравнивать адреса переадресации, как советовал slamm, проверять в папке: includes/ (пример: header("Location:тут адрес куда")).