Всем привет. Помогите пожалуйста с такой вот регуляркой.
rewrite ^/(ru|en)?/?(faq|news|page|catalogue|basket|photos|search|users)(.*)$ /?lang=$1&module=$2&mod_rewrite=$3 break;
В чем собственно проблема. Нужно через nginx урезать любые другие ссылки вида http:/site.com/xxx. Чтобы при попадании на все такие ссылки отправляло на 404. Это сделал. Но столкнулся с проблемой. Сайт на 2х языках.
И когда например я ввожу http:/site.com/xxx, меня перебрасывает на 404, а когда http:/site.com/en/xxx, меня никуда не перебрасывает, на главную страницу разве что.
Как сделать так, чтобы несуществующие страницы отрабатывались и через языки (en,ru) ? Заранее благодарен.