Seiteninterne Sprungmarken gehen nicht seit Umzug in Unterverzeichnis

  • [size=10]Hallo,
    ich habe eine [FONT=arial]Wordpressinstallation von einer Subdomain in ein Unterverzeichnis umgezogen.
    Es funktioniert bis auf die seiteninternen Sprungmarken soweit auch alles.[/FONT][/SIZE][COLOR=#32373C][FONT=&quot][size=10][FONT=arial]Wordpress setzt zwischen das „#“ Zeichen und die id immer einen „/“.
    Alle eigenen Versuchen und auch alle ergoogelten Hinweise führten leider nicht zum Erfolg.
    Handelt es sich vlt. um einen bug?[/FONT][/SIZE][/FONT][/COLOR]
    [size=10][FONT=arial]Meine .htaccess im W[/FONT]ordpress Verzeichnis hat folgende Einträge:

    Apache Configuration
    [/SIZE][size=10]<IfModule mod_rewrite.c>[/SIZE]
    [size=10]RewriteEngine On[/SIZE]
    [size=10]RewriteBase /vespa-blog/[/SIZE]
    [size=10]RewriteRule ^index\.php$ - [L][/SIZE]
    [size=10]RewriteCond %{REQUEST_FILENAME} !-f[/SIZE]
    [size=10]RewriteCond %{REQUEST_FILENAME} !-d[/SIZE]
    [size=10]RewriteRule . /vespa-blog/index.php [L][/SIZE]
    [size=10]</IfModule>[/SIZE]
    [size=10]


    [COLOR=#32373C][FONT=&quot]Eine der betroffenen Seiten wäre z.B. [/FONT][/COLOR]https://www.roller-aus-blech.de/vespa-blog/ves…hneller-machen/[COLOR=#32373C][FONT=&quot] [/FONT][/COLOR][/SIZE]

    • 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 die Datei .htaccess durch Speichern der Permalinks oder manuell erstellt?

    Versuche es einmal mit:

    Apache Configuration
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /vespa-blog/
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /vespa-blog/index.php [L]
    </IfModule>
  • Ich habe die .htaccess hinsichtlich RewriteBase und RewriteRule manuell angepasst.

    Ich sehe bei dem von dir eingestellten Code keinen Unterschied zu meinem Code?!
    Oder bin ich blind?

  • Statt der .htaccess die Anker anpassen.
    Sieh mal hier nach: https://wordpress.stackexchange.com/questions/2529…esss-permalinks

    Blöde Frage, was soll mir der Link sagen?
    Die Anker funktionierten ja auch, solange der Blog im Hauptverzeichnis lag.
    Das zeigt auch, dass die Klassen der Sprungziele korrekt fehlerfrei eingetragen sind.
    Auch das Eintragen absoluter Pfade brachte keine Verbesserung.

    wordpress setzt hinter # einfach automatisch einen Slash was den seiteninternen Sprung verhindert.

  • Naja, da hat jemand das selbe Problem...
    Aber da Du gerade geschreieben hast, dass Du die Permalinks noch nicht gespeichert hast mach das erst mal. Einstellungen -> Permalinks
    Die Links auf der Seite sind völlig in Ordnung. Das Problem sollte nach dem Permalink-Speichern weg sein!

  • Ich habe nochmal unter Einstellungen->Permalinks auf "Änderungen übernehmen" geklickt.
    Das brachte leider keine Änderung

    Bei mir wird hinter dem # und vor der Klasse immer automatisch ein / erzeugt.

    Dabei ist ganz unabhängig, ob ich relativ über "/vespa-blog/artikel/#klassenname", "#klassenname" oder absolut verlinke
    WP macht aus #klassenname automatisch #[COLOR=#ff0000]/[/COLOR]klassenname

    Escapes brachten auch nichts

    Das gleiche Problem habe ich bei einem anderen Wordpress Blog ebenfalls festgestellt, das ebenfalls in einem Unterverzeichnis installiert wurde (ohne Umzug)

    Einmal editiert, zuletzt von Seitenbetreiber (11. November 2017 um 14:11)

  • Mal so ganz OFFTOPPIC gefragt: Du nutzt eine Open-Source Software und lässt dir in nem Open Source Forum helfen und sobald dein Problem gelöst ist aktivierst Du eine Rechtsklicksperre auf der Seite? Dein Ernst? Was bezweckst Du damit?
    Nur so ne Frage...

Jetzt mitmachen!

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