Способ переписывания URL работает так, что он берет несуществующий URL и переписывает его так, чтобы он указывал на существующий. Несуществующий URL - это скорее презентация, нежели функциональная вещь. Вы делаете это наоборот, ссылки на ваших веб-страницах должны быть похожи на http://www.mysite.com/pages.php/fruit
, и когда пользователь нажимает на них, они должны быть внутренне перенаправлены на что-то вроде http://www.mysite.com/pages.php?category=fruit
. Правило перезаписи должно быть написано соответственно, что будет
^pages\.php/([A-Za-z])*$ pages.php?category=$1 [NC,L]
если категория строго алфавитная, иначе для буквенно-цифровой
^pages\.php/([A-Za-z0-9])*$ pages.php?category=$1 [NC,L]
Вы даже можете проверить свои правила переписывания регулярных выражений, используя этот онлайн-валидатор;
Regex Validator
Надеюсь, это поможет ..