При помощи Views была сделана страница download. На сервере в одноименной папке лежат файлы для загрузки. В htaccess кроме стандартных правил написано вот такое:
RewriteCond
%{REQUEST_FILENAME
} -d
RewriteCond
%{REQUEST_URI} =
/download
RewriteRule ^
(.
*)$ index.php?q=$1
[L,QSA
]
Это позволяло для ссылок вида site.com/download/x.zip загружать файлы с сайта, а если файла не было, то открывать ту же страницу, как если бы набрать просто site.com/download.
Все работало пока не переехали на новый сервер. На старом был Apache 1 и PHP 4.4, на новом Apache 2 и PHP 5.
Сейчас это выглядит так, что вызов страницы site.com/download приводит к редиректу на site.com/download/?q=download т.е. в адресной строке меняется URL которой естественно нет, а соответственно вызов 404 ошибки. А вызов site.com/download/x.zip на прямую открывает страницу без загрузки. Весь остальной сайт работает корректно.
Что можно подправить в этой ситуации?