Joomla! SEF Capability on Windows/Apache
1 ) Ensure that you have the Apache Rewrite Module ( mod_rewrite.so ) installed/available in the Apache " modules/ " directory.
2 ) Enable Apache " mod_rewrite " in httpd.conf by removing the " # " ( hash sign ) from the following line in httpd.conf
3 ) Restart Apache to check that the ReWrite Module is loading correctly and not crashing Apache# Remove the "#" if it exists from the following line in the modules section
LoadModule rewrite_module modules/mod_rewrite.so
apache -k restart
4 ) Again, modify the following lines in your httpd.conf to support Windows File Naming conventions
3 ) Restart Apache to check that the FileMatch Rule is not in error and not crashing Apache# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives. See also the AllowOverride
# directive.
#
#AccessFileName .htaccess
# Allows for Joomla! SEF functionality on Windows (Notice, No dot)
AccessFileName htaccess
#
# The following lines prevent .htaccess and .htpasswd files from being viewed by Web clients.
#
#
# Allows for Joomla! SEF functionality on Windows (Notice, No dot)
Order allow,deny
Deny from all
Satisfy All
apache -k restart
6 ) Rename htaccess.txt to " htaccess " (notice, no "dot", unlike the *nix equivalent)
7 ) Modify $mosConfig_sef = 0 to now be a 1 (turning on SEF)
8 ) Access you local WebSite and check your SEF is working.