However I have already set ServerRoot to "C:/Program Files/Apache" and DocumentRoot to 'htdocs", therefore I assume it implies the document root will be "C:/Program Files/Apache/htdocs", as indicated in your reply, correct?
The question is why I have to use <Directory "C:/Program Files/Apache/htdocs"> instead of <Directory "htdocs"> even though DocumentRoot is already set to "htdocs"?