код в оригинальном вопросе отредактирован!
Как переписать только со стебля домена.
Я использую .htaccess, чтобы переписать URL для сайта на основе php.
Я хотел бы переписать с:
www.example.com/dir1/dir2/page.htm
до:
www.example.com/index.php/var1=dir1&var2=dir2&var3=page
Код у меня хорошо работает
RewriteEngine on
RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)\.htm$ index.php?type=cdi23&lev=$1&sec=$2&vid=$3 [QSA,L]
НО также переписывает URL-адреса с любым количеством ПРЕДЫДУЩИХ каталогов. Например:
www.example.com/unwanted/unwanted/dir1/dir2/page.htm
также перепишет на:
www.example.com/index.php/var1=dir1&var2=dir2&var3=page
Как мне остановить перезапись URL-адресов с дополнительными каталогами? Они должны просто вернуть 404