Possibly some help here:
http://wordpress.org/search/permalinks+xampp?forums=1
You may be doing something wrong or your .htaccess syntax is not correct - and because you have not included much detail about your configuration, I can only take a guess at what may be mis-configured.
When developing at localhost level you will need to be constantly deleting your browser's cache as this will be one of your worst enemies and a major source of migraine.
If you need some privacy with regard to your configuration files and your .htaccess file then feel free to copy and paste them into a PM and I will take a look at them for you and see if I can spot any issues, also include as much detail as possible to eliminate any guess work on my part, remembering that only you can see your screen and so you have to relay what you can see to anyone trying to troubleshoot your issues.
Your apache error.log file may also hold some clues:
xampp\apache\logs\error.log
In a default XAMPP installation the htdocs directory and any sub directories will allow .htaccess files to be parsed - you only need to add the
AllowOverride All to the <Directory> directive if your WP directory is outside the htdocs directory and if this is so then you need to configure the httpd-vhosts.conf file for the default localhost and your WP installation as this file helps to keep you httpd.conf file nice and tidy and easy to follow apart from Apache not allowing web access outside of the htdocs directory by default.
Worth a read and for reference:
http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html
This is explained in the very old blog link you provided but here it is again.
In apache\conf\httpd.conf file look for this line:
# LoadModule rewrite_module modules/mod_rewrite.so
Uncomment the line by removing the
# so it looks like this:
LoadModule rewrite_module modules/mod_rewrite.so
Save the httpd.conf file and
restart Apache to have your changes recognized.
Make a backup before editing in case you make a typo.
The .htaccess mod-rewrite rule is written on the fly by WP and so perhaps is not correct syntax and possibly should start like this (
WP is orientated to be used on a Linux OS so XAMPP for Windows may need the .htaccess file tweaked a tad):
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
some rules
Check the above link to the Apache docs for details about the RewriteBase directive - the base may need to be
/wp/ or some other path for instance (
I don't have your paths to work with).
Here is my just created WP Permalink .htaccess file which works for me because I have the
Options +FollowSymlinks defined in the <Directory> directive of the
wpblg directory in my httpd-vhosts.conf file - if you don't have that Options entry in your
wp <directory> directive then add it to your Permalink .htaccess file as displayed above.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wpblg/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wpblg/index.php [L]
</IfModule>
# END WordPress
BTW only uncomment those modules in the htdocs.conf file that you know you require as you may find you have more errors than you can cope with if you uncomment all the module entries.
Also check in the php.ini file that register_globals is set to
Off as I am not sure what version of XAMPP they changed the default setting from On to Off.
xampp\apache\bin\php.ini
About line 391
register_globals = On
change to
register_globals = Off
Save the file and restart Apache - remember to always backup first.
Off Topic Tip
Another tip that may help in the future - if you have to edit the php.ini file for any reason, the php.ini file is located in the xampp\apache\bin directory not in the xampp\php directory - Apache on XAMPP is compiled as a module, which is different from the method used on X10.
Also you can include php directives in a .htaccess file on a directory by directory basis in XAMPP which again is different to the way X10 behaves.
Always save the php.ini file and then restart Apache, as Apache only reads the php.ini file once when Apache starts and again this is different behavior than that used by the Apache compile in X10.
Don't forget to PM me with any details you need to keep private but for the sake of this thread's completeness, I suggest that when this issue is sorted a post with what was needed to get the Permalinks in WP working on XAMPP should be written.
Regards,
Rocky