I have searched for this for a couple of hours, and I cannot find the answer.
I went to post a new post on http://www.jkintl.com. The permalink was created successfully ( http://www.jkintl.com/2012/12/i-am-speaking-at-ice/). But I could not preview the draft post before I posted -- I kept getting a WordPress page not found. The Preview button tried to use http://www.jkintl.com/?p=29&preview=true which works now that the post is posted, but didn't when I was trying to preview.
To summarize ?p=<id> works fine after posting, but not in the preview.
Here is my .htaccess
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
I have seen one solution and that is to make the WordPress address (URL) and the Blog address (URL) match. That won't work for me as my installation is in a subdirectory.
Any ideas?