I can tell you have dealt with server administartion before but I always find it helpful when people spell it out for me (also, other may need this info) so here we go...
OK first of all you will need to be running XAMPP 1.7.2 (latest Build) or later. You can find it here with installation instructions...
http://www.apachefriends.org/en/xampp-macosx.html
Once you have installed it, your applications folder will have a xampp (xamppfiles inside of it too) folder with an alias to htdocs inside of it. htdocs is where you will place your root folders of any sites you are working on.
Start your webserver by launching the XAMPP control panel and typing in your admin password.
-----------------------------------
Next open your httpd.config file located in applications>XAMPP>xampfiles>etc>httpd.conf
Ensure that:
#LoadModule rewrite_module modules/mod_rewrite.so
Is set to:
LoadModule rewrite_module modules/mod_rewrite.so
-----------------------------------
Then make sure that this looks in order as well:
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride All
#
# Controls who can get stuff from this server.
#
Order allow,deny
Allow from all
----------------------------------
The above should look exactly like that.
OK next create a .htaccess file using text edit or something and place it in the root directory of the site in question: applications>XAMPP>xamppfiles>htdocs>YourRootFolder
This file should contain the following:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /YourRootFolder/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /YourRootFolder/index.php [L]
</IfModule>
# END WordPress
------------------------
Notes on creating .htaccess files:
You will need to tell the terminal to show hidden files in the Finder so you can see what you are doing.
Open the terminal and type the following:
defaults write com.apple.Finder AppleShowAllFiles TRUE
(when you are done with everything, redo this with FALSE and relaunch the Finder to get everything looking normal again).
Relaunch the Finder and you will see all your hidden files. Including the newly created .htaccess
Now, the .htaccess can not have any file extention (.txt, .rtf) so you will need to make sure that in the Finder preferences, you show file extensions and delete it from your file. The Finder will warn you - tell it to use none (file extension).
---------------
Navigate to your .htaccess file in the Finder and select it. Get info. Expand the Ownership and Permissions section and change the permissions of the file to read and write for Yourself, Staff and Everyone.
Alternatively, you could navigate using the Terminal and type
chmod 666 .htaccess
----------------
Restart your webserver using the XAMPP control tool and login to your backend of wordpress.
Turn Permalinks on and save changes.
That should do it.
Photon43
http://www.gestaltcreations.com