I’ve struggled with this for a couple of days and finally got it to work using exactly the same steps as the poster above but with the addition of one step:
4b) edit the .htaccess file generated by wordpress and add the line Options +Followsymlinks
so that the first three lines of this file now read:
<IfModule mod_rewrite.c>
Options +Followsymlinks
RewriteEngine On
(There’s no point adding this line before WP updates the .htaccess file: you addition will just be overwritten.)
This is assuming of course that Apache is configured to allow .htaccess files. You need AllowOverride to be set to All in your /etc/apache2/httpd.conf
and .htaccess to be defined as the name of the file that can override the default settings. The section should look something like this:
<Directory />
Options None
AllowOverride All
Order deny,allow
Deny from all
</Directory>
# use .htaccess files for overriding,
AccessFileName .htaccess
Hope this helps someone
Tim