Некорректная работа редиректов в MODX Evo

Сергей Кизим
На сайте с 05.03.2006
Offline
159
440

Доброго дня

Вроде все просто, но почему не работает - понять не могу.

Вот такая конструкция

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^blablabla.html$ http://www.site.by/bla.html [R=301,L]

RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

замечательно выполняет редирект с несуществующей страницы blablabla.html, все страницы нормально открываются - за исключением главной.

При запросе главной страницы http://www.site.by/ - ошибка 404.

Если же из конструкции выбросить редирект и оставить только

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
, то главная открывается нормально.

Т.е. что-то происходит при разборе ЧПУ в движке, но каким образом на это что-то влияет правило

RewriteRule ^blablabla.html$ http://www.site.by/bla.html [R=301,L]
, которое должно пропускаться при запросе главной страницы - я не понимаю.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий