Попробуйте следующее в верхней части вашего root .htaccess
файла:
RewriteEngine On
RewriteRule ^bet/([^/.]+)$ bet/r/index.php?r=$1 [L]
ОБНОВЛЕНИЕ: Судя по комментариям, вы помещаете эту директиву в .htaccess
в подкаталоге /bet
(ie. /bet/.htaccess
), а не в каталоге root документа, как указано выше.
Если вы используете файл /bet/.htaccess
, вам нужно будет изменить указанную выше директиву (ы) читать следующим образом:
RewriteEngine On
RewriteRule ^([^/.]+)$ r/index.php?r=$1 [L]
Рекомендуется сделать регулярное выражение настолько ограничительным, насколько это возможно, чтобы не конфликтовать с другими ресурсами (например, этот код может состоять только из строчных букв z и цифр ?). Вы заметите, что я добавил точку в класс символов, чтобы избежать конфликта с реальными файлами (как вы отметили в комментариях).