Assuming CentOS from your profile...
You don't say what version of CentOS you're using, but pre 7, I have:
Code:
postrotate
/sbin/service httpd reload > /dev/null 2>/dev/null || true
endscript
for the reload [note: it is not necessary to
restart httpd, only to reload it]
for CentOS 7 it's:
Code:
postrotate
/bin/systemctl reload httpd.service > /dev/null 2>/dev/null || true
endscript
Not sure what logrotate doesn't like about the filenames, unless that's not where the logfiles actually are. Mine are rotated happily with /var/log/http/*log [note: no '.']