Мой код mod_rewrite в htaccess заставил страницу не загружать

У меня есть такие ужасные URL-адреса:

http://example.com/subfolder/index.php?a=1&b=1&token=8d519decbe60db44154b1fbc8c553ac4

Я пытаюсь сделать это так:

http://example.com/subfolder/menu/1/1/#/

Но этот код вызывает сбою страницы / не найден или что-то еще:

RewriteEngine on RewriteCond %{QUERY_STRING} ^a=([0-9]+)&b=([0-9]+)&token=([A-Za-z0-9]+) RewriteRule ^subfolder/index.php /menu/$1/$2/#? [R=301,L] 

Я поместил этот файл .htaccess в корневую папку example.com/.htaccess , нужно ли его поместить в подпапку?

Я получаю 404 страницы не найдена ошибка!

Related of "Мой код mod_rewrite в htaccess заставил страницу не загружать"