Gelöst
httpd.conf mod_rewrite und htaccess funktionieren nicht in Homepage M
vor 4 Jahren
Ich habe die folgenden Konfigurationen unter /home/www/httpd.conf gespeichert:
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_user_module modules/mod_authz_user.so
<Directory /home/www/public_html>
AllowOverride All
AllowEncodedSlashes NoDecode
RewriteEngine On
RewriteRule ^/?wiki(/.*)?$ %{DOCUMENT_ROOT}/wiki/index.php [L]
</Directory>
Zudem habe ich eine entsprechende htaccess-Datei:
AuthName "Bitte anmelden."
AuthType Basic
AuthUserFile /home/www/public_html/wiki/.htpasswd
Require valid-user
Allerdings funktioniert weder die Zugriffseinschränkung, noch der Rewrite.
Wie lange dauert es typischerweise, bis die httpd.conf neu geladen wird?776
8
Das könnte Ihnen auch weiterhelfen
vor 3 Jahren
242
0
2
vor 16 Jahren
17879
0
34
Gelöst
413
0
2
Gelöst
388
0
3
Akzeptierte Lösung
akzeptiert von
vor 4 Jahren
Hallo @cms64 ,
die "httpd.conf" gehört in den Ordner "etc".
Ich verlinke Dir mal die Hilfe dazu: https://homepagecenter.telekom.de/index.php?id=277
MfG. Bernd
5
Antwort
von
vor 4 Jahren
Zu früh gefreut. Es gab zwar eine Veränderung, allerdings ein Fehler ("Internal Server Error"). Ich dachte diesen würde ich schon korriegiert bekommen, aber es funktioniert nun immer noch nicht. Ich habe mittlerweile die httpd.conf folgendermaßen abgeändert.
LoadModule authn_file_module modules/mod_authn_file.so
LoadModule authz_user_module modules/mod_authz_user.so
<Directory /home/www/public_html/wiki>
AllowEncodedSlashes NoDecode
AuthType Basic
AuthName "Geschuetzter Bereich"
AuthUserFile /home/www/etc/htpasswd.txt
Require valid-user
</Directory>
Sowohl etc/htpasswd.txt als auch das public_html/wiki-Verzeichnis existieren. Das habe ich geprüft.
Antwort
von
vor 4 Jahren
ob die Funktion bei uns unterstützt wird kann ich so leider nicht sagen. Aber ich werde dazu mal eine Anfrage bei den Kollegen stellen. Sobald ich was weiß, melde ich mich wieder hier.
Gruß
Stephie G.
Antwort
von
vor 4 Jahren
die Rückmeldung ist da. Eigentlich müsste die korrekte Zeile "AllowEncodedSlashes On" oder eben "AllowEncodedSlashes Off" lauten. Dies kannst Du auch unter https://httpd.apache.org/docs/2.4/de/mod/core.html nachlesen. Wenn Du AllowEncodedSlashes nicht verwenden möchtest, muss auch nichts verändert werden.
Gruß
Stephie G.
Uneingeloggter Nutzer
Antwort
von
vor 4 Jahren
prima, dass es geklappt hat. Wenn noch was sein sollte, gerne wieder schreiben.
Viele Grüße
Stephie G.
1
Antwort
von
vor 4 Jahren
Das Problem scheint zu sein, dass diese Einstellung nicht unterstütz wird:
AllowEncodedSlashes NoDecode
Uneingeloggter Nutzer
Antwort
von
Uneingeloggter Nutzer
Frage
von