Добрый день.
Есть сайт в разработке, ЧПУ настроено через mod_rewrite.
htaccess следующий:
RewriteEngine On
## add slash
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*[^/])$ $1/ [L,R=301]
## main rule
RewriteRule ^_dev/([^/]*)\/$ /_dev/index.php?route=$1 [L]
# blog child
RewriteRule ^_dev/blog/([^/]*)\/$ /_dev/index.php?route=blogpost&showpost=$1 [L]
# services child
RewriteRule ^_dev/services/([^/]*)\/$ /_dev/index.php?route=servicecat&filter=$1 [QSA,L]
RewriteRule ^_dev/services/([^/]*)/([^/]*)\/$ /_dev/index.php?route=servicepost&cat=$1&showpost=$2 [L]
На первый взгляд, сайт и ЧПУ работают хорошо (нужная страница отдается браузеру), но если посмотреть в консоль, то на каждый запрос приходит 404й ответ сервера.
[Error] Failed to load resource: the server responded with a status of 404 (Not Found)
mysite.ru/_dev/services
[Error] Failed to load resource: the server responded with a status of 404 (Not Found)
mysite.ru/_dev/services/honeymoon
Предполагаю что некорректно расставлены флаги, но если в правилах указываю R=301, то при запросе
mysite.ru/_dev/services на выходе в URL получаю
mysite.ru/_dev/?route=services
Подскажите в чем моя ошибка.