Wordpress permalink not working after upgrading to OSX El Capitan
I think the one step that guide missed is to add this in your vhost:
<Directory /Users/username/sites> AllowOverride All</Directory>
Without the AllowOverride directive, the .htaccess file in your site's WordPress directory will be ignored.
You will also need to enable the Rewrite module as you mentioned in your comment.
I could finally fix this issue in my MacOS Catalina. And what really worked for me was. Making changes to /etc/httpd/httpd.conf file. Making Override none to All and furthermore following @CodeDiary user's instructions and uncommenting following 2 lines of code from the same file.
- LoadModule include_module libexec/apache2/mod_include.so
- LoadModule rewrite_module libexec/apache2/mod_rewrite.so