lucy24 - 4:48 am on Aug 11, 2013 (gmt 0)
Edit: phranque posted while I was typing, so we may repeat or, oops, contradict each other.
:: hasty edit here ::
.htaccess: Either all Options must start with + or -, or no Option may
I checked the .htaccess file, and I'm wondering if the following is the problem:
Options +FollowSymLinks All -Indexes
Use pluses and minuses to mark differences from the default. "FollowSymLinks" is included within All, so you would never need both.
Although, come to think of it... If it's your own server, why is there all that stuff in htaccess? Is it just temporary until you get the config sorted out, or are other people's sites piggybacking on your server?
I believe G1SMD suggested this line.
I don't ;)
FollowSymLinks is necessary in order to make mod_rewrite work in htaccess. But an explicit Options declaration is only necessary if it wasn't already enabled in the config file, most likely in something like <Directory /blahblah/users/>.
Mixing Options with a + or - with those without is not valid syntax, and will be rejected during server startup by the syntax check with an abort.
This line appears to be identical in 2.2 and 2.4. So anything that offends Apache 2.4 will also have offended Apache 2.2.
I know I didn't change the following (my mistake)...
Deny from all
In Apache 2.4 needs to be:
Require all granted
I don't think the two have anything to do with each other. "Order" only applies to allow vs. deny. "Require" is, hm, kinda a tangent to "Allow". (Someone else will come along shortly and use the correct technical terms.)
The default was changed from All to FollowSymlinks in 2.3.11
I like this line. (It's in the 2.4 docs under core:Options.) Well, of course they'd change the default in a version that nobody ever saw. Couldn't they just say We have changed the default?