Upgrade von Ubuntu Webserver von 12.04 Precise Pangolin auf 14.04 LTS Trusty Tahr
Apache
Apache/2.2.22 -> Apache/2.4.7
Ofizielle Quelle dazu: https://httpd.apache.org/docs/trunk/upgrading.html
1 |
AllowOverride None |
https://httpd.apache.org/docs/trunk/mod/core.html#allowoverride
to default, war früher, bei Apache 2.2
1 |
AllowOverride All |
Eine Variante wäre „AllowOverride Indexes“ um DirectoryIndex in .htaccess zu erlauben.
1 |
AllowOverride Indexes |
Alle DirectoryIndex in .htaccess finden die nicht auskommentiert sind:
1 |
grep -r DirectoryIndex --include .htaccess ./ | grep -v \# |
Finde .htaccess files mit auskommentierten DirectoryIndex (#DirectoryIndex) und lösche diese Linie:
1 |
grep -r \#DirectoryIndex -Z -l --include .htaccess .\ | xargs -0 -n 1 sed -i -e '/DirectoryIndex/d' |
mit:
-r: recursive
-z: no newline
-l: only machting filename, not matching sting
–include only match .htaccess
um .htaccess für mod_rewrite zu nutzen, nutze die Einstellung:
1 |
AllowOverride FileInfo Options |
quelle: http://stackoverflow.com/questions/6995545/htaccess-rewriteengine-not-allowed-here
Wir nutzen auch noch mod_expires, darum brauchen wir auch Indexes:
1 |
AllowOverride FileInfo Options Indexes |
Damit sind wir ganz nahe wieder bei:
1 |
AllowOverride All |