Configurando los enlaces permanentes de WordPress, pude darme cuenta que al tratar de usar un formato personalizado los enlaces no estaban siendo interpretados por Apache. Revisando un poco aquí y alla pude determinar que Apache estaba ignorando la configuración de los archivos .htaccess.

La mayoría de las veces los servidores web son usados para hospedar más de una página, en este caso particular la configuración del dominio virtual estaba de esta forma:

<VirtualHost *:80>
    ServerAdmin webmaster@dominio.sufijo
    DocumentRoot /var/www/html/path_to_site
    ServerName subdominio.dominio.sufijo
    ErrorLog logs/subdominio.dominio.sufijo-error_log
    CustomLog logs/subdominio.dominio.sufijo-access_log common
</VirtualHost>

El secreto para permitir que los archivos .htaccess sean interpretados por Apache esta en la directiva AllowOverride cuyo valor por defecto es none. Al modificar el dominio virtual asi:

<VirtualHost *:80>
    ServerAdmin webmaster@dominio.sufijo
    DocumentRoot /var/www/html/path_to_site
    <Directory "/var/www/html/path_to_site">
        AllowOverride All
    </Directory>
    ServerName subdominio.dominio.sufijo
    ErrorLog logs/subdominio.dominio.sufijo-error_log
    CustomLog logs/subdominio.dominio.sufijo-access_log common
</VirtualHost>

Se obtendra el resultado esperado. No olvide que los archivos .htaccess pueden reducir el rendimiento de su servidor.