What kind of server is your site on (Apache/Nginx/other) and what is it’s operating system (Linux/IIS)?
If using Apache, is mod_rewrite enabled? Are you using conditionals to test for mod_rewrite before starting RewriteEngine?
WP automatically adds the following to my htaccess (Linux server running Apache):
<IfModule mod_rewrite.c>
RewriteEngine On
--REST OF WP REWRITE RULES--
</IfModule>
Running Apache Ubuntu 8.04
mod_rewrite is enabled… I think the .htaccess file I have is correct? It looks like this… but the links don’t work under the new link structure.
Options +FollowSymLinks
# 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 think the .htaccess file I have is correct?
— yes, that looks correct…are you on a shared, VPS, or dedicated server? do you have access to server logs?