В index.php самой первой строчкой напиши exit; и посмотри, откроется ли "http://site.ru/messages/". Если да, то шагами можно найти проблемное место. А в целом, было бы классно, если кто-то из экспертов рассказал, как нужный редирект найти средствами xDebug
![smile.gif](http://phpforum.su/html/emoticons/smile.gif)
_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).