¿Por qué la RewriteRule de Apache está revelando rutas locales?

Estoy tratando de usar RewriteRules en.htaccess con rutas relativas, pero Apache parece querer dar salida a lafísico camino en lugar de laservidor ruta cada vez que intento dar salida a una ruta relativa. Las rutas absolutas y de la raíz del servidor funcionan bien. Por ejemplo:

RewriteEngine On

# this works fine, 127.0.0.1/ab redirects to 127.0.0.1/cd
RewriteRule ^ab$ /cd [R]

# this doesn't work... 127.0.0.1/wx redirects to 127.0.0.1/C:/path/to/files/yz
RewriteRule ^wx$ yz [R]

Añadiendo un "RewriteBase /"resuelve el problema, pero es tedioso agregar el camino a cada.htaccess, y hace que sea más difícil cambiar la estructura del directorio. ¿Hay alguna razón por la que RewriteBase sea por defecto a la actualfísico ruta en lugar de la actualURI ¿camino?

Respuestas a la pregunta(3)

Su respuesta a la pregunta