• Hallo zusammen!

    In meiner Verzweiflung habe ich gesucht und gesucht aber nix gefunden. Folgendes: Habe auf dem leeren Server die aktuelle Wordpress Version installiert. Also ganz normal hab manuell nix mehr gemacht. Wenn ich jetzt bei Permalink umstellen möchte auf/%postname%/ dann kommt eine Fehlermeldung 403 sowohl am Front als auch am Backend.

    Sehe ich dann am ftp Server nach befindet sich dort plötzlich eine .htaccess, erst wenn ich die lösche habe ich wieder zugriff. Auch wenn ich sie auf 777 setze geht es nicht, es kommt ja nicht mal eine Passwortabfrage.

    Habe auch schon probiert vor der Permalinkgeschichte selber eine .htaccess + die Passwortdatei zu erstellen -> Folge: es kommt eine Passwortabfrage auch ganz normal am Frontende (also für Besucher) und dass Passwort nimmt er aber nicht.

    Bin echt am Ende, hab gestern 4h daran gewerkt ohne jedes Ergebniss.

    Vielen Dank im voraus

    Thomas Schmidt

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Aus der Passwortgeschichte werde ich nicht ganz schlau. :confused:

    Für die Permalinks benötigst du eine .htaccess im WP-Verzeichnis mit dem folgenden Inhalt:

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


    Bei RewriteBase und RewriteRule muss evtl. noch ein Unterverzeichnis angegeben werden, wenn WP in einem Unterverzeichnis deiner Domain installiert wird. Hat WP Schreibrechte für die .htaccess, dann wird dieser Code automatisch geschrieben.

    Zusätzlich muss am Server das Apache-Modul mod_rewrite verfügbar und aktiviert sein, sonst funktionieren die Permalinks nicht. Das kannst du über die phpinfo() herausfinden (oder deinen Hoster fragen).

  • Wenn ich eine Datei ".htaccess" mit dem Inhalt wie oben beschrieben auf den Server gebe via ftp, kommt sofort eine Fehlermeldung wenn ich auf die Seite gehe.

    Denke schon, dass der Hoster die Anforderungen erfüllt, hab es extra auf Joomla anpassen lassen, dann denke ich wird WP doch auch gehen oder? Übrigens nur zu Info joomla ist eh nicht oben, nur WP.

  • Wenn ich eine Datei ".htaccess" mit dem Inhalt wie oben beschrieben auf den Server gebe via ftp, kommt sofort eine Fehlermeldung wenn ich auf die Seite gehe.

    • Liegt die .htacces im richtigen Verzeichnis (s.o.) und wurde sie an ein eventuell vorhandenes Unterverzeichnis angepasst?
    • Erlaubt der Hoster Änderungen an der .htaccess?
    • Ist das Modul mod_rewrite geladen?
    • Handelt es sich überhaupt um einen Apache-Server? (auf IIS gibt es mod_rewrite nicht)
    • Wie lautet die Fehlermeldung? (403, 500)


    Zitat

    Denke schon, dass der Hoster die Anforderungen erfüllt


    Denkst du es nur, oder weißt du es? Wenn nicht - lies nach bzw. frag nach.

  • Mir ist gerade aufgefallen wenn ich bei Permalink benuzterdefiniert eingebe:
    /index.php/%postname%/

    dann geht es! Nur bringt das nix weil die URL dann blöd aussieht: domain.com/index.php/postname/

  • Aus deiner PHP-Info:

    Zitat

    Loaded Modules
    mod_ssl, mod_security, mod_php4, mod_frontpage, mod_setenvif, mod_so, mod_auth, mod_access, mod_rewrite, mod_alias, mod_userdir, mod_actions, mod_imap, mod_asis, mod_cgi, mod_dir, mod_autoindex, mod_include, mod_status, mod_negotiation, mod_mime, mod_log_config, mod_env, mod_bandwidth, mod_define, http_core


    mod_rewrite ist dabei. Schonmal 1 Pluspunkt.

    Zitat

    /index.php/%postname%/


    Das ist eine Variante, falls mod_rewrite nicht wie gewünscht funktioniert.

    Zitat

    Übrignes die Fehlermeldung ist "404 Forbidden".


    Du meinst sicher "403 - Forbidden" (wie du ja auch schon weiter oben schriebst). 404 ist "Not Found".

    Hast du mal versucht, den Code, den WP bei "Einstellungen > Permalinks" für die .htaccess ausgibt, von Hand in diese zu schreiben? Der Code dort weicht möglicherweise geringfügig von meiner Variante ab.

    Ansonsten frag mal deinen Hoster, ob er das Überschreiben von Servereinstellungen in der .htaccess überhaupt erlaubt.

  • Aus der Passwortgeschichte werde ich nicht ganz schlau. :confused:

    Für die Permalinks benötigst du eine .htaccess im WP-Verzeichnis mit dem folgenden Inhalt:

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

    Bei RewriteBase und RewriteRule muss evtl. noch ein Unterverzeichnis angegeben werden, wenn WP in einem Unterverzeichnis deiner Domain installiert wird. Hat WP Schreibrechte für die .htaccess, dann wird dieser Code automatisch geschrieben.

    Zusätzlich muss am Server das Apache-Modul mod_rewrite verfügbar und aktiviert sein, sonst funktionieren die Permalinks nicht. Das kannst du über die phpinfo() herausfinden (oder deinen Hoster fragen).

    bin auch gerade bei diesem problem. wie müsste ich meine .htaccess ändern, wenn ich noch ein unterverzeichnis "wordpress" habe? :confused:


  • Apache Configuration
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /[COLOR="#ff0000"]wordpress/[/COLOR]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /[COLOR="Red"]wordpress/[/COLOR]index.php [L]
    </IfModule>
  • .htaccess Permalink Problem -> 403

    :confused: Hallo in die Runde,

    bei mir ist ein ähnliches Problem. Gerne möchte ich meine Permalinkstruktur in Wordpress ändern.

    Ausgangssituation:
    Mein Hoster: hosteurope, Web L Paket.
    Die Installation von Wordpress (Ver.: 2.7.1) liegt in einem extra Verzeichnis
    http://www.beispieldomain.de/ordner/wordpress
    Änderung der Permalinkstruktur in Wordpress
    In der .htaccess ändere ich den Pfad
    Datei auf dem Server und 666 (777 auch probiert)


    Das steht in der .htaccess

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

    Besuch der Seite. Mit der Maus über die Links gefahren und die Links werden geändert angezeigt. Wenn ich jetzt darauf klicke kommt die 403 Fehlermeldung.

    Zugriff verweigert!
    Der Zugriff auf das angeforderte Verzeichnis ist nicht möglich. Entweder ist kein Index-Dokument vorhanden oder das Verzeichnis ist zugriffsgeschützt.

    Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.

    Mein Hoster weiss keinen Rat mehr. Ich habe alle Versionen in der .htaccess durchgespiel (nur mit ordner, nur mit wordpress, .htaccess in verschiedene Verzeichnisse gelegt usw.) Nichts hilft.

    Wer weiß eine Lösung oder hat das gleiche Problem?

    Viele Grüße und Danke
    leb

    Einmal editiert, zuletzt von leb3666 (9. April 2009 um 10:21)

  • Ist zwar schon älter das Thema aber ich möchte kein neues aufmachen.

    Ich habe auch ein Problem mit der htaccess nach der Umstellung der Permalinks. Jedoch komme ich überall hin nur wenn ich auf dem Blog auf den Link registrieren klicke verlangt er ein Passwort. Klicke ich dann zeimal auf Abbrechen komme ich auf die Regsistrierungsseite....

    Irgendjemand ne Idee was das sein könnte?

    Habe es auch schon so probiert:

    #alle erlauben (damit die Passwortabfrage nicht erschein)
    Order allow,deny
    allow from all

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

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!