Нет, это нормально, как иметь любые другие 40 правил, так как это только сравнение строк с использованием регулярных выражений.
Но вам нужно использовать правильную кодировку символов, в лучшем случае UTF-8, так как это предпочтительная кодировка символов для символов не ASCII. В вашем случае путь /عربية
на самом деле может быть закодирован как /%D8%B9%D8%B1%D8%A8%D9%8A%D8%A9
, который представляет собой процентную форму текста عربية
при кодировании в UTF-8.
Но также могут быть случаи, когда браузер не использует UTF-8, а использует другую кодировку. Либо потому, что браузер использует другую кодировку символов для URL, либо потому, что кто-то перешел по ссылке на веб-странице, которая использует другую кодировку символов, отличную от UTF-8, и не использовала правильную кодировку процентов, как при использовании в обычном режиме:
<a href="http://example.com/عربية">
В этом случае عربية
кодируется с той же кодировкой символов, что и документ.