Это из-за [R], что означает, что сервер будет перенаправлять на новый путь (таким образом, браузер пользователя выдаст новый запрос с недавно отправленным URI) вместо внутренней URI-трансляции в локальный путь.
В вашем первом RewriteRule есть косая черта в новом пути, поэтому сервер не пытается преобразовать его в локальный путь, но во втором правиле нет косой черты, поэтому он перенаправляет на полный локальный путь. Это также объясняет, почему он работает с набором RewriteBase.
Либо удалите [R] (вы можете заменить его на [L] в вашем случае, это позволит избежать попытки сервера соответствовать другим правилам, если он найдет соответствующий), либо добавьте косую черту перед "yz" в вашем второй RewriteRule.
Я бы предложил просто заменить [R] на [L]: таким образом, пользователь не увидит переписанный путь, как правило, то, что RewriteRules намерен делать (в основном для целей SEO), если только вы особенно хочу перенаправить ваших пользователей на новый URL.