Посмотри что ты написал:
Правило RewriteRule
Если страница начинается с search_artist
Далее содержит /
затем любое сочетание ЛАТИНСКИХ букв или цифр [A-Za-z0-9-]+ далее вообще не переводимая чушь, которая не будет работать.
Как писать первое название сайта опускаем
Далее
RewriteRule ^artist/(.*)/$ artist.php?query_search=$1&tip=artist [L]
Что это все означает:
Правило RewriteRule
^ начало правила
artist - содержит слово artist
/ содержит слешь
(.*) содержит любые знаки и это переменная $1 т. к. стоит первой
/ содержит слешь
$ - конец правила
далее идет скрипт, который все это обрабатывает
[L] - выполнить правило и прекратить обработку
вариант
RewriteRule ^(artist|autor|itd)/(.*)/$ artist.php?query_search=$2&tip=$1 [L]
страница может начинаться со слов artist или auto или itd
- и это уже первая переменная, а (.*) в этом случае вторая переменная
Не уверен, что будет все то работать с кириллицей