I updated the wiki. Just to be clear, the fix for me was enable AllowOverride directive in TWO places:
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/html>
(OTHER DIRECTIVES…)
AllowOverride All
(OTHER DIRECTIVES…)
</Directory>
-Jesse
http://www.system-calls.com
Guys, if your using Apache, the problem is that AllowOverride directive is not properly enabled. Using /index.php/%postname%-%post_id%/ (or anything else with index.php) is effectively routing around using mod_rewrite. You need to edit your httpd.conf changing “AllowOverride None” to “AllowOverride All” in TWO places not just one:
i.e. like the wiki says, change:
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
to:
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
AND, like the wiki doesn’t say, (not yet anyway) change:
# AllowOverride controls what directives may be
# placed in .htaccess files.
AllowOverride None
to:
# AllowOverride controls what directives may be
# placed in .htaccess files.
AllowOverride All
Reset your permalinks in the options section and bingo! Hope this helps.