La mejor manera de usar mod_rewrite para replace las páginas de WordPress con files estáticos

He aquí la situación: Tengo una antigua installation de WordPress que me gustaría archivar como files estáticos, pero también me gustaría conservar las URL antiguas. Ya he creado el file estático con wget y solucionado los nombres de file y los vínculos. Ahora me gustaría configurar Apache para interceptar las requestes de la antigua URL dinámica y replacelas por la nueva estática, por ejemplo:

 http://www.example.org/log/?p=1234 

o

 http://www.example.org/log/index.php?p=1234 

debe networkingirigir a

 http://www.example.org/log/archives/1234.html 

He intentado agregar lo siguiente a la configuration de VirtualHost para example.org , pero sin ningún efecto – Acabo de get la página PHP.

 RewriteCond %{REQUEST_URI} /log/ RewriteCond %{QUERY_STRING} p=([^&;]*) RewriteRule ^/$ http://%{SERVER_NAME}/log/archives/%1.html [R,L] 

He habilitado el logging y puedo ver lo que parecen otras reglas que se aplican, pero no esta. Ninguna de mis otras suposiciones en los patrones de coincidencia de %{REQUEST_URI} parece tener algún efecto ( log , log/ , log.* , Even .* ).

Soy nuevo en mod_rewrite y esto es principalmente culto de carga, así que estoy bastante seguro de que me he equivocado. ¿Alguien sabe lo que debo hacer aquí?

Intente cambiar RewriteRule ^/$ a RewriteRule ^/log/*$

Como es, tu regla nunca igualará nada porque

RewriteCond %{REQUEST_URI} /log/

Indica que la URL debe contener /log/ sin embargo

RewriteRule ^/$...

Sólo coincidirá / exactamente – es decir, el directory de nivel superior.