.htaccess für Permalinkänderung

  • Hallo,

    ich wollte meine Permalinkstruktur von

    /%year%/%monthnum%/%day%/%postname%/

    auf

    /%postname%/

    ändern.

    Dementsprechend wollte ich die .htacess ändern, so dass die alten URL mit redirect 301 umgeleitet wird.

    Da reguläre Ausdrücke (so heißt das Zeugs doch) nicht meine Stärke sind und das ein endlos Experiment wird, wäre es nett, wenn jemand der da deutlich fitter ist, die Lösung hinschreibt.

    Danke und Grüße
    Stephan

    • 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

  • Was heißt "nimmt nicht an". Passiert nichts, oder wird ein Fehler (Error-Code 500 vielleicht?) ausgegeben?

    Deine .htacces sollte in etwa so aussehen:

  • Nein, nein viel trivialer. Ich lade die neu geschrieben .htaccess hoch, aber die alte bleibt erhalten. Filzilla meldet: Kritischer Transferfehler.


    Grüße
    Stephan

  • Ich hab auch noch ein Problem mit der Umleitung:

    Code
    http://www.meine-domain.de/wordpress/ funktioniert nicht
    http://www.meine-domain.de/wordpress/index.php funktioniert
    
    
    http://www.meine-domain.de/wordpress/?cat=42 funktioniert nicht
    http://www.meine-domain.de/?cat=42 funktioniert
    (wird auf sprechende Domains umgeleitet)

    Bin am verzweifeln :oops:

    So sieht meine .htaccess aus:

    Was könnte ich denn noch ergänzen das die fehlenden Links oben auch richtig umgeleitet werden?

    Viele Grüße
    Silvi

  • Hmmm...fällt nicht doch jemand noch ein Tipp ein wie ich meine .htaccess auch im Wordpress Verzeichnis richtig einstelle ?

    Ich weiß wirklich nicht weiter.

    Leider sind in Google noch einige Seiten mit /wordpress indiziert, diese landen nun alle mit einem 404 im Daten-Nirvana.

    Viele Grüße
    Silvi

  • Hallo marX,

    leider nicht auch dieser eintrag führt unter Wordpress zu einem 404 Error...
    Die Domain an sich wird ja gefunden nur im Wordpress Verzeichnis wird nix mehr gefunden.
    War wohl doch nicht so gut die index.php auf den Root Ordner zu kopieren?
    Habs aber nach der Anleitung gemacht.

    Viele Grüße
    Silvi

  • Die Domain an sich wird ja gefunden nur im Wordpress Verzeichnis wird nix mehr gefunden.


    Die Beiträge liegen jetzt unter gleicher URL direkt auf der Domain? Also aus
    http://example.org/wordpress/2007/11/18/mein-toller-beitrag
    wird zum Beispiel
    http://example.org/2007/11/18/mein-toller-beitrag

    Zitat

    War wohl doch nicht so gut die index.php auf den Root Ordner zu kopieren? Habs aber nach der Anleitung gemacht.


    Wenn schon Beiträge bei Google etc. indexiert sind, dann sind URL-Änderungen immer eine schlechte Idee. Warum siehst du ja grade. Manchmal hilft der Status 301, aber nicht in jedem Fall (bzw. es wird sehr aufwändig)

    Ich glaub oben hab ich was vergessen:

    Apache Configuration
    RewriteRule ^\/wordpress\/(.*)$ http://example.org/$1 [R=301,L]


    (Die 1. Zeile dürfte überflüssig sein)

  • Zitat

    Die Beiträge liegen jetzt unter gleicher URL direkt auf der Domain?

    Naja sagen wir so ich habe unter Einstellungen von Wordpress die Blog URL nach Anleitung verändert, sieht nun so aus:

    Code
    WordPress-Adresse (URL):http://www.meine-domain.de/wordpress
    Blog-Adresse (URL): http://www.meine-domain.de
    
    
    Ich habe das ganze nach dieser Anleitung gemacht:
    http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory

    Die Rewriterule führt immer noch in einen Error 404
    Was genau bewirkt die Zeile von Dir ?
    Bedeutet es das /wordpress/ aus dem Aufruf entfernt wird ?

    Danke für Deine Geduld :oops:

  • Was genau hast du vor? Meine Rewrite-Regel soll alle Aufrufe von URLs, die mit /wordpress/ beginnen, auf die URLs ohne /wordpress/ umleiten, hatte ich weiter oben ja schon beschrieben. Das klappt natürlich nur, wenn die URLs sich nur in dem Punkt unterscheiden. Also, was willst du wohin umgeleitet haben? (Und Warum? wäre vielleicht noch interessant.)

  • Ja genau die URL's unterscheiden sich genau in dem Punkt das das /wordpress weg muss und der Rest soll bleiben.

    Mit Deinem Eintrag meldet aber Wordpress leider Error 404.

    Also nochmal zur Verdeutlichung damit ich Dir nichts falsches sage:

    Code
    In Google wird gefunden:
    http://www.meine-domain.de/wordpress/artikel-beispiel/
    Es kommt in Wordpress zu einem Error 404
    
    
    Umgeleitet per .htaccess soll also auf:
    http://www.meine-domain.de/artikel-beispiel/


    Wo der Artikel zu finden ist wenn ich ihn ohne /wordpress aufrufe.
    Url und Link zum Artikel/Beitrag bleibt also gleich.
    Ich habe es mit Deinem Eintrag versucht aber leider hat sich nichts verändert.

Jetzt mitmachen!

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