Problem mit der .htaccess

  • Die -htaccess wird laufend neu erzeugt und dann geht nix mehr
    Bekomme immer Fehlermeldung 500: Interner Serverfehler.

    Was ist zu tun.
    So geht das Weblog nicht mehr.

    Bitte Hilfe

    • 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

  • Hast du irgendwelche Plug-ins installiert?
    Seit wann tritt der Fehler auf...?
    Was fuer einen Webserver (Marke, z. B. Apache, & Version) laeuft bei dir?
    viele Gruesse
    Christian

  • Kann es sein, dass WordPress deine .htaccess nicht beschreiben kann? Gegebenfalls zur Sicherheit die aktuellen .htaccess Einträge einfach nochmal manuell erstellen und hochladen.

  • Wie macht man das

    WoW
    Wie erstelle ich die entsprechenden .htaccess-Einträge?
    Sorry, bin nicht ganz zu fit wie ihr mit meinen 68 Jahren
    :roll:

  • Re: Wie macht man das

    Zitat von herb37

    WoW
    Wie erstelle ich die entsprechenden .htaccess-Einträge?
    Sorry, bin nicht ganz zu fit wie ihr mit meinen 68 Jahren
    :roll:

    ACHTUNDSECHZIG ??

  • Wenn du im Admin-Bereich unter Permalinks, die Struktur festlegst. Also von mir aus /archives/%post_id%/. Dann klickst du unten auf "Permalink Struktur aktualisieren"* und er müsste die .htaccess erstellen bzw. bearbeiten.

    Wenn er aber die jeweiligen Zugriffsrechte nicht hat, kann er das freilich nicht. Demnach muss die .htaccess von Hand erstellt werden.

    Eigentlich müsste nach dem Aktualisieren*, unten ein Kästchen mit den mod_rewrite Regeln erscheinen.
    Inhalt etwa so'n Zeugs:

    Apache Configuration
    <IfModule mod_rewrite.c>
    RewriteEngine On
    [...]

    Das alles kopierst du vorerst in eine Textdatei und speicherst sie lokal ab. Dann lädst du sie auf deinen Server ins root-Verzeichnis von WordPress und benennst sie in .htaccess um.

    Sofern das Problem an den Zugriffsrechten liegt, musst du nach jeder Aktualisierung bzw. Änderung der Struktur auch die .htaccess bearbeiten. Sprich, am besten neu erstellen und hochladen.

    Ich hoffe das ist irgendwie verständlich... ;)

    Zitat von Grinch

    ACHTUNDSECHZIG ??

    lol - is doch ein feines Alter :)

  • Habe die gleichen Probleme mit htaccess

    Hallo Forum

    ich bin auch blutiger Wordpress Anfänger und habe da so meine Probleme mit der htaccess Datei. Bin erst vor kurzem auf wordpress umgestiegen. Habe bisher immer nur bei Blogger.com einen vorgefertigten Weblog mit Inhalten gefüttert und möchte aber jetzt gerne was eigenes mit wordpress auf die Beine stellen.

    Ich wollte unter Optionen die Permalinkstruktur verändern damit es mir auch nicht mehr nur diese kryptischen Dateiendungen anzeigt. Wenn ich dann in die eine leere Zeile das von oben einfüge und auf Permalinkstruktur aktualisieren gehe, kann ich nicht mehr einzeln auf Kategorien und Archive zugreifen. Es erstellt mir dann zwar im Server ne htaccess aber es erscheint unten nicht das Fenster mit den rewrite Regeln. Auch wenn ich die Zugriffsrechte der Datei ändere passiert nix. Habe leider auch keine Ahnung von PHP und deshalb ist alles ein bißchen chinesisch für mich. Hoffe mir kann trotzdem geholfen werden.

    :D

    Habe meine Domain bei webspaceprofis und nutze smart FTP.

    Sobald ich die htaccess wieder aus meinem Verzeichnis lösche ist wieder alles normal.

  • problem .htaccess und permalinks

    hey, nachdem ich nach der obigen anleitung vorgegangen bin bekomme ich jetzt nur noch folgende fehlermeldung:

    Access forbidden!

    You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.

    If you think this is a server error, please contact the webmaster.
    Error 403

    die .htaccess wird über meinen ftp client auch nicht mehr angezeigt :-(

  • Die htaccess ist standardmäßig versteckt, so dass du, falls möglich, irgendwo in deinem FTP-Programm die Anzeige von versteckten Dateien aktivieren musst.

    "Eine gut gestellte Frage ist schon halb beantwortet."

  • Ok, jetzt kann ich die datei sehen - danke!

    Leider funktionieren jetzt die Permalinks noch nicht,
    in der datei steht folgendes:

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

    Gibt es eine Alternative um in den genuss von SEF Urls zu gelangen?

  • Bei welchem Webhoster bist Du? Welches Paket?

    Kannst Du mal eine Datei phpinfo.php nennen, dort folgendes:

    PHP
    <?php phpinfo.php ?>

    reinschreiben und hochladen?

    Dann wüßte man zumindest, ob mod_rewrite bei Dir überhaupt unterstützt wird.

    Wenn dem so ist... wie sieht Deine Verzeichnisstruktur aus? Ich vermute:

    http://www.domain.de/wordpress20/

    ?

    Wohin hast Du die .htaccess kopiert? Direkt ins Root-Verzeichnis oder ins WP-Directory?

  • Versuch mal als erstes, das [L] hinter der Rewrite-Regel zu entfernen.

    Apache Configuration
    RewriteEngine On
    RewriteBase /wordpress20/
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /wordpress20/index.php
  • Leider keine Lösung, aber jetzt kommt die fehlermeldung in deutsch:

    Zugriff verweigert!

    Der Zugriff auf das angeforderte Objekt ist nicht möglich. Entweder kann es vom Server nicht gelesen werden oder es ist zugriffsgeschützt.

    Sofern Sie dies für eine Fehlfunktion des Servers halten, informieren Sie bitte den Webmaster hierüber.
    Error 403
    madbutphat.de
    Tue May 23 21:52:51 2006
    Apache/2.0.55 (Unix)


    Hast Du noch eine Idee?

  • Ja. Setz das hier:

    Apache Configuration
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^wordpress20/ /wordpress20/index.php [L]

    mal in eine .htaccess und lade sie ins Root-Verzeichnis. Die .htaccess im WP-Verzeichnis benenne mal um oder lösche sie.

    Solltest Du schon eine .htaccess im Root-Directory haben, setz die Zeilen recht weit oben rein.

  • Jetzt funktioniert die Seite wieder, aber die Links auf der seite leider nicht:
    http://www.madbutphat.de/wordpress20/

    die Zeilen
    <IfModule mod_rewrite.c>
    und </IfModule>
    habe ich weggelassen, war das richtig?

    die Datei habe ich im obersten verzeichniss auf meinem server platziert,
    noch vor dem ordner html wo meine seite lagert!

    komisch: ich kann die datei schon wieder nciht mehr sehen, obwohl die sichtbarkeits funktion im client noch aktiv.

    im root findet sich noch eine leere datei mit namen .forward

    ???

  • Zitat von madbutphat

    die Zeilen
    <IfModule mod_rewrite.c>
    und </IfModule>
    habe ich weggelassen, war das richtig?

    Ja. mod_rewrite ist ja bei Dir aktiv, da ist die Abfrage unnötig.

    Zitat von madbutphat

    die Datei habe ich im obersten verzeichniss auf meinem server platziert,
    noch vor dem ordner html wo meine seite lagert!

    Wie ist das bei Dir aufgebaut?

    /html/wordpress20/

    oder

    /html/
    /wordpress20/

    ?

    Wenn /wordpress20/ "unter" dem Ordner /html/ liegt, dann schieb ma ldie .htaccess in den Ordner /html/

    Zitat von madbutphat

    im root findet sich noch eine leere datei mit namen .forward

    Kannst Du die downloaden und den Inhalt betrachten?

  • htaccess funktioniert in keinem der anderen ordner,
    meine seite liegt unter html/wordpress20/index.php

    komisch auch, dass ich jetzt die htaccess datei im root verzeichniss nicht mehr sehen kann, habs mit 2 ftp clients probiert.

    die .forward datei ist leer!

Jetzt mitmachen!

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