Hallo,
ich habe hier einen apache 2.4.38 und möchte einen site,
blog.example.org, komplett nach
www.example.org/blog redirecten, und
zwar natürlich mit Ausnahme des Subdirectories .well-known für
letsencrypt.
Hier meine Konfiguration (Pfade und defensiv-geraffel entfernt)
|<VirtualHost
blog.example.org:443>
| ServerName
blog.example.org:443
| ServerAdmin
webm...@example.org
|
| ErrorLog error.log
| CustomLog access.log combined
|
| SSLEngine on
| SSLCertificateFile fullchain.pem
| SSLCertificateKeyFile privkey.pem
|
| Alias /.well-known/acme-challenge /var/lib/dehydrated/acme-challenges
|
| <Directory /var/lib/dehydrated/acme-challenges>
| Options None
| AllowOverride None
| Require all granted
| </Directory>
| Redirect "/.well-known/" "
https://blog.example.org/.well-known/"
| Redirect "/" "
https://www.example.org/blog/"
|</VirtualHost>
Leider funktioniert das nicht wie gewollt:
|$ HEAD -S
http://blog.example.org/.well-known/acme-challenge/foo
|HEAD
http://blog.example.org/.well-known/acme-challenge/foo
|302 Found
|HEAD
https://www.example.org/blog/.well-known/acme-challenge/foo
|404 Not Found
Das liegt wohl daran, dass das Redirect _vor_ dem Alias greift. In der
Doku für mod_alias steht, dass ein in einer Location-Direktive
stehender Alias für diese Location greift bevor rewritten wird, aber
das bekomme ich nicht hin und habe auch meine Zweifel dass das
funktionieren wird, weil ja der Redirect immer noch hintendran kommt.
<Location "/.well-known/acme-challenge">
Alias /var/lib/dehydrated/acme-challenges
</Location>
anstelle des einzeiligen Aliases führt jedenfalls dazu, dass er foo,
dann foo/index.html, dann foo/index.html/index.html abruft. Der
einzeilige ALias innerhalb der Location wird schon von configcheck
abgewiesen ("Alias cannot occur in directory context").
Das Fass "Rewrite statt Redirect" möchte ich eigentlich nicht
aufmachen.
Was zu funktionieren scheint ist
| RedirectMatch "^/[^\.]" "
https://www.zugschlus.de/blog/"
anstelle des Redirect "/", aber das nimmt halt alles, was auf einem
Punkt beginnt, vom redirect aus.
Geht das auch in "schön"?
Grüße
Marc
--
-------------------------------------- !! No courtesy copies, please !! -----
Marc Haber | " Questions are the | Mailadresse im Header
Mannheim, Germany | Beginning of Wisdom " |
Nordisch by Nature | Lt. Worf, TNG "Rightful Heir" | Fon: *49 621 72739834