Beiträge von suche-anpasser

    Wen es interessiert: ich habe eben im Netz die Lösung für das Problem, welches sich beim Einloggen ins Backend bei zwei .htaccess-Dateien (eine im Hauptverzeichnis und eine in wp-admin) ergeben kann (nämlich ein 404 Error beim Zugriff auf .../wp-admin) gefunden:

    Man kann beide .htaccess-Dateien lassen, wie sie sind. Es muss nur die index.php im Hauptverzeichnis verändert werden und zwar folgendermaßen:

    Jetzt funktionieren bei mir alle Permalinks wieder und wenn ich auf den Ordner wp-admin via Browser zugreife, dann wird schön brav ein Benutzername und ein Kennwort abgefragt.

    Hallo Putzlowitsch,

    die .htaccess-Datei im Verzeichnis wp-admin habe ich geändert in:

    Und die .htaccess im Hauptverzeichnis lautet:

    Dadurch funktionieren die Permalinks wieder, wenn ich aber im Browser http://www.meinedomain.de/wp-admin aufrufe, dann erhalte ich nach wie vor die Fehlermeldung:
    Fehler 404 - nichts gefunden!

    Noch eine Idee, was ich falsch mache?

    Hallo Elke,

    hier die Antworten auf deine Fragen:

    Zitat

    Ist das wirklich alles was in den .htaccess-Dateien steht und auch genauso?

    Ja.

    Zitat

    Oder hast Du dort etwas geändert? Wenn ja was?

    Ich habe in der Datei im Hauptverzeichnis den Schutz von wp-config.php hinzugefügt. Das Problem trat allerdings schon vorher auf.

    Zitat

    Gibt es noch weitere .htaccess-Dateien auf Deinem Server?

    Nein.

    Zitat

    In welchen Ordnern befinden sich die von Dir bereits genannten Dateien?

    Die mit mod-rewrite im Hauptverzeichnis und die andere in wp-admin.

    Zitat

    Was steht in den Feldern "WordPress-Adresse (URL):" und "Blog-Adresse (URL):" im Backend?

    Die Adresse des Blogs, also jeweils http://www.meinedomain.de

    HTML
    http://www.meinedomain.de

    http://www.meinedomain.de

    Zitat

    Handelt es sich bei Deinem Blog-Verzeichnis um eine Subdomain?

    Nein.

    Zitat

    Wie sehen ggf. die Einstellungen Deines Servers aus?

    Welche Einstellungen meinst Du?

    Zitat

    Gibt es ggf. einen Befehl, den man nutzen könnte, um herauszufinden, was er für eine Adresse aufruft? Oder gibt es einen Befehl mit dem man die Permalinks im Backend wieder ausschalten kann (da werden sie ja nicht gebraucht.)?

    Leider habe ich davon keine Ahnung...

    Zitat


    Hast Du das Verzeichnis mal geändert, z.B. in:

    PHP
    AuthUserFile "/.htpasswds/public_html/wp-admin/passwd"
    AuthUserFile ".htpasswds/public_html/wp-admin/passwd"
    AuthUserFile "/home/.htpasswds/public_html/wp-admin/passwd"
    AuthUserFile "/public_html/wp-admin/passwd"
    AuthUserFile "public_html/wp-admin/passwd"
    AuthUserFile "/wp-admin/passwd"
    AuthUserFile "wp-admin/passwd"
    ...

    und die verschiedenen Varianten getestet? Welche Fehler spuckt er dann aus?

    Werde ich probieren.

    Zitat

    Hast Du die einzelnen Zeilen der .htaccess in Deinem Hauptverzeichnis mal Stück für Stück auskommentiert und geprüft, welche Folgen das hat?

    Habe ich mich noch nicht getraut...

    Ich hoffe, das hilft...

    Hallo Elke, hier noch mal meine .htaccess aus dem Hauptverzeichnis:


    So und nun die .htaccess aus dem wp-admin Ordner:

    PHP
    AuthType Basic
    AuthName "restricted"
    AuthUserFile "/home/meinverzeichnis/.htpasswds/public_html/wp-admin/passwd"
    require valid-user

    Wenn ich diese beiden .htaccess-Dateien gleichzeitig online habe, dann funktionieren die Permalinks, aber es erscheint ein 404-Error, wenn man per Browser auf wp-admin zugreifen möchte.

    Entferne ich nun die .htaccess in wp-admin, dann funktioniert alles wieder - nur ist wp-admin eben nicht mehr passwortgeschützt.

    Entferne ich hingegen die .htaccess im Hauptverzeichnis, dann ist wp-admin passwortgeschützt, aber die Permalinks funktionieren nicht mehr.

    Wer hilft mir aus diesem Teufelskreis?

    Die Pfade sind wohl alle korrekt. Ich richte den Passwortschutz mit der serverseitig installierten Software "Control Panel" ein. Die Password-Datei wird dann automatisch in ein Password-Verzeichnis gespeichert, welches sich nicht im Web-Verzeichnis befindet - was aus Sicherheitsgründen wohl auch Sinn macht. Der Pfad zu dieser Datei in der .htaccess ist aber korrekt. Sobald ich diese .htaccess im Verzeichnis wp-admin entferne funktioniert auch alles wieder prima. Und wenn ich sie wieder anlege, dann erhalte ich den 404-Error, wenn ich im Browser das wp-admin-Verzeichnis öffne. Das bedeutet wohl, dass ich wp-admin nicht passwortschützen kann. Seltsam.

    Hallo Elke, habe wie vorgeschlagen die Angaben aus der .htaccess-Datei im Ordner wp-admin gelöscht. Nun kann ich mich wieder über den Browser ins Backend einloggen, dafür ist das Verzeichnis aber auch nicht mehr geschützt (es wird kein Benutzername und kein Kennwort abgefragt, wenn man http://www.meinedomain.de/wp-admin aufruft -> außer den normalen WP-Zugangsdaten natürlich). Ich habe das Gefühl, dass sich die zwei .htaccess-Dateien (die WP-Datei im obersten Verzeichnis und die zweite .htaccess im wp-admin-Ordner) behindern. Hast Du noch eine Idee?

    Hallo Elke,

    ich rufe wp-admin über den Browser auf und dann kommt der 404-Fehler. Per ftp kann ich auf den Ordner noch zugreifen.

    Und es funktionieren alle Permalinks nicht mehr, also Links zu statischen Seiten und Links zu einzelnen Postings. Die Permalinks haben alle vorher einwandfrei funktioniert und sie tun es auch, wenn ich den Passwortschutz von wp-admin aufhebe.

    Auf mod_rewrite kann ich leider nicht zugreifen...

    Ich habe WP 2.3.2 installiert und folgendes Problem:

    Wenn ich den Ordner wp-admin mit einem Passwort versehe, dann funktionieren die Permalinks nicht mehr. Wenn ich diesen Schutz aufhebe, dann erscheint der 404-Fehler, wenn ich den Ordner wp-admin aufrufe.

    Die .htaccess-Datei im Verzeichnis wp-admin sieht so aus:

    AuthUserFile "/meinverzeichnis/.htpasswds/html/wp-admin/passwd"
    AuthType Basic
    AuthName "name"
    require valid-user

    Außerdem gibt es auch eine .htaccess-Datei im obersten Verzeichnis der WP-Installation. Diese lautet wie folgt:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress

    Meine Frage: Wie kann ich den Ordner wp-admin mit einem Passwort versehen und trotzdem funktionierende Permalinks haben?

    Permalinks werden bei mir nach folgender Struktur gebaut:
    /%year%/%monthnum%/%day%/%postname%/

    (Habe gelesen, dass man index.php einbinden kann. Das würde ich gerne vermeiden, falls möglich.)

    Freue mich über jeden Tipp!