Htacess - Klappe die 250.

  • Hey Jungs und Mädls,

    ich weiß dass dieses htacess-Problem schon ca 1400 mal im Netz zu finden ist, ich bin momentan aber wirklich am verzweifeln und hoffe ihr könnt mir helfen. Zuerst ein paar kurze Infos:

    - Ich nutze die aktuellse WP-Version 3.9
    - Meine Webseite habe ich bei all-inkl gehostet
    - Nach ca 390 fehlgeschlagenen Such-Versuchen zeigt mir Google mittlerweile den Mittelfinger, deswegen muss ich euch jetzt leider nerven...

    Problem ist folgendes: Ich will die Permalinkstruktur meiner Seite ändern und zwar von Standard auf Beitragsname .

    Dazu muss die htcacess- Datei zuerst beschreibbar gemacht und anschließend geändert werden. Ich habe jetzt folgende Varianten durchprobiert:

    - Zuerst habe ich mich an diese Anleitung gehalten : https://yoast.com/change-wordpress-permalink-structure/

    Hier war sogar ein Generator dabei, der mir den "Code" für die Umleitung "gemacht" hat, diesen sollte ich dann nur an oberster Stelle in meine Hcacess einfügen.

    In FileZilla habe ich dann die Einstellung "Auflistung verstecker Dateien erzwingen" aktiviert und unter /cgi-bin/cgi-fpm eine .htacess - Datei gefunden. Die zu ändern war aber unmöglich, selbst nachdem ich die Rechte auf 777 gestellt habe kam in FileZilla immer wieder die Fehlermeldung "Operation not permitted".

    Anscheinend ist das ein spezifisches Problem bei all-inkl, da meinte der Support ich solle eine .htaccess-File unter dem /wp-admin Verzeichnis mit dem Inhalt AddHandler php5-cgi .php erstellen

    [FONT=arial]Quelle: http://www.webdesign-klaus-oppermann.de/wordpress/all-…ge-1#comment-68


    Kurz und knapp: Ich habe probiert die htacess-File im Verzeichnis /cgi-bin... zu verändern, hat nicht geklappt, dann habe ich eine .htcacess erstellt unter /wp-admin, das hat geklappt.. Einmal mit dem Inhalt aus dem Code-Generator, und einem mit dem Inhalt welchen mir Wordpress selbst im Admin-Bereich ausspuckt (diese mod-rewite-Regeln)


    Es funktiniert nicht. Hat jemand eine Ahnung was ich falsch gemacht haben könnte? Ist diese .htcacess unter /cgi-bin... die RICHTIGE? Kann es sein dass die "doppelt-gemoppelte" .htcaccess (einmal unter /cgi-bin und einmal unter /wp-admin) sich gegenseitig "blockieren"? Hat jemand eine Ahnung wie ich es hinbekomme die .htcacess-File unter /cgi-bin... beschreibbar zu machen? Kann mir jemand eine korrekte Anleitung geben wie ich die .htacess-File richtig ändere? Evtl erst auf dem Server von .txt zu . umbenennen?


    Ich weiß es sind evrdammt viele fragen und es tut mir leid, aber ich wäre auch so wahnsinnig dankbar wenn ihr mir helfen würdet![/FONT]

    • 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

  • Das hört sich für mich einfach nur grauenhaft an. Ich habe Null-Ahnung, warum bei Dir innerhalb des cgi-bin Verzeichnisses eine htaccess liegt, eigentlich kannst Du diese mit einem älteren Script nur selbst abgelegt haben. WordPress benutzt kein Perl und somit kein cgi-bin, und wenn das falsch war, was ich gerade schrieb, so muss ich noch einmal mit dem Erlernen von WP von neuem beginnen.

    Diese htaccess gehört ins Root-Verzeichnis von WP und nirgends woanders hin. Alles was Du sonst noch an htaccess-Dateien in irgendwelchen Verzeichnissen finden solltest, könnte überall her stammen, nur nicht von WP. Und WP legt eigentlich die richtige htaccess bei der Installation allein an, so dass Du diese praktisch nie zu ändern brauchst, nur je nach Kenntnisstand und eigenen Wünschen ergänzen.

    Und Rechte bzw. CHMOD ändern, damit schaffst Du nur Sicherheitslücken, wenn Du nicht wissen solltest, warum Du was tust.

    unter /cgi-bin/cgi-fpm eine .htacess - Datei gefunden.


    Wenn ich es richtig verstehe, dann hat es wohl etwas damit zu tun, wie PHP zugeschaltet wird, ob PHP-CGI oder PHP-FPM, doch daran möchtest Du wohl nicht wirklich etwas ändern.

    Einmal editiert, zuletzt von Melewo (28. April 2014 um 12:34)

  • Hey Melewo,

    vielen Dank für die schnelle Antwort. Hab mir das ganze jetzt nochmal angesehen, und das komische an der Sache ist, dass ich die htaccess-File in dem cgi-bin Verzeichnis nicht selbst angelegt haben kann, weil ich es gar nicht ändern kann selbst wenn ich die Schreibrechte verändern will springt es immer wieder zurück.
    Habe diese htaccess-File runtergelassen, sie hat den Inhalt RewriteEngine off

    Sagt das irgendjemandem etwas? Und hat jemand noch eine Ahnung oder eine Idee wie er mir helfen könnte, ich bin wirklich am verzweifeln...

  • Okay hat sich erledigt. Nur noch grundsätzlich falls es jemanden interessieren sollte:

    Die ht-acess File in dem cgi-verzeichnis hat nichts mit wordpress zu tun, sondern mit dem Server selbst. Hab also ewig lang versucht an der falschen Stelle rumzusatöpseln.

    Trotzdem danke für deine Hilfe, ich bin dann mal Party machen mit meiner neuen Permalink-Struktur!

    http://www.ueberbild.de

  • Vom CGI-bin die Finger lassen, falls diese Datei vom Server angelegt wurde. Support danach befragen, ob diese Datei vom Server angelegt wurde. Deine selbsterstellte aus dem Admin-Verzeichnis wieder löschen und nur diese ablegen, dort wo die Index von WP liegt:

    Wenn WP im Root liegt:

    Apache Configuration
    # 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

    Wenn WP in einem Verzeichnis liegt und Name_des_Verzeichnisses gegen den richtigen Namen austauschen.

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

    Okay hat sich erledigt.


    Da haben sich die Antworten überschnitten.

    Einmal editiert, zuletzt von Melewo (28. April 2014 um 13:05)

Jetzt mitmachen!

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