Мое персональное предпочтение должно удалить имя ответвления после I’m, сделанного с ответвлением темы.
Вместо того, чтобы пытаться использовать имя ответвления для объяснения значения ответвления я запускаю строку темы сообщения о фиксации в первой фиксации на том ответвлении с “Branch:” и включаю дальнейшие объяснения в тело сообщения, если предмет не дает мне достаточно пространства.
имя ответвления в моем использовании является просто дескриптором для обращения к ответвлению темы при работе над ним. Как только работа над ответвлением темы закончилась, я избавляюсь от имени ответвления, иногда отмечая фиксацию для дальнейшего использования.
, Который делает вывод git branch
более полезным также: это только перечисляет долговечные ответвления и активные ответвления темы, не все ответвления когда-либо.
Это из-за [R], что означает сервер будет перенаправлять на новый путь (таким образом, браузер пользователя будет выдавать новый запрос с вновь отправленным uri) вместо внутреннего преобразования URI в локальный путь.
В вашем первом RewriteRule есть косая черта в новом path, поэтому сервер не пытается преобразовать его в локальный путь, но во втором правиле косой черты нет, поэтому он перенаправляет на полный локальный путь. Это также объясняет, почему он работает с набором RewriteBase.
Либо удалите [R] (в вашем случае вы можете заменить его на [L], это позволит избежать попытки сервера сопоставить другие правила, когда он найдет подходящее)) , или добавьте косую черту перед "yz"