Error 500 – Server error!
Fun times with Apache… Recent releases of XAMPP for Windows hide additional Apache overrides outside of the reach of …/apache/conf/httpd.conf. If you’re like me and exhausted all prior Google results to get Permalinks working with XAMPP give this one a go.
- Open …/apache/conf/extra/httpd-xampp.conf
- Replace all instances of AllowOverride None and AllowOverride AuthConfig with AllowOverride All
- Save changes
- Open XAMPP Control Panel and restart the Apache service or open the Windows Services dialog and restart the Apache2.4 Service
- Breathe and give that Error 500 tab a refresh
Woop! In case this doesn’t work it’s likely you’ve missed one of the basics:
- Open …/apache/httpd.conf
- Uncomment #LoadModule rewrite_module modules/mod_rewrite.so
- Replace all instances of AllowOverride None and AllowOverride AuthConfig with AllowOverride All
- Save changes
- As above, restart the Apache Service.