Это зависит от того, работает ли ваше правило как для кодировки символов (используемой в файле .htaccess, так и для запрошенного URI). Если оба одинаковы, это должно работать.
Большинство пользовательских агентов в настоящее время используют ISO 8859-1 или UTF-8 при кодировании URL для запроса по HTTP. Но UTF-8 рано или поздно заменит ISO 8859-1.
И как bobince заметил в комментариях, Apache внутренне использует однобайтовую кодировку ASCII при интерпретации файлов .htaccess. Таким образом, у вас могут возникнуть проблемы при использовании многобайтовой кодировки, такой как UTF-8. Но следующее кодирование не зависит:
# for ISO 8859-1
RewriteRule ^([a-zA-Z0-9\xC4\xD6\xDC\xDF\xE4\xE9\xF6\xFC-]*)/?$ page.php?var=$1 [L]
# for UTF-8
RewriteRule ^(([a-zA-Z0-9-]|\xC3\x84|\xC3\x96|\xC3\x9C|\xC3\x9F|\xC3\xA4|\xC3\xA9|\xC3\xB6|\xC3\xBC)*)/?$ page.php?var=$1 [L]
Но чтобы избежать такой конструкции, вы можете просто исключить косую черту и точку и проверить значение позже с помощью PHP:
RewriteRule ^([^/.]*)/?$ page.php?var=$1 [L]