the redhat apache.conf contains lots of stuff for modules that is not installed by default, which makes it hard to maintain. I think using the apache mechanism of including all files in a directory for config-files into the main http.conf would be a good idea. For example a /etc/httpd/conf.d directory could be ceated and /etc/httpd/conf/httpd.conf could include 'Include /etc/httpd/conf.d'. Then for example the php package could contain all all its configuration stuff (that normally goes into the main httpd.conf in for example /etc/httpd/conf.d/php.conf This would follow a classical redhat pattern used in many places, for example /etc/profile.d and /etc/logrotate.d
This feature is implemented in the Apache 2.0 packages in the Limbo beta.