• Löst stoent

    (@stoent)


    Hej! Jag försöker förstå hur det fungerar med permalänkar. På min sida så är det så att om jag tex söker på minhemsida.se/it så går jag automatiskt till minhemsida.se/italien om det finns en sådan page på min hemsida. Jag skulle vilja få bort dom här kortlänkarna. Ska man hamna på minhemsida.se/italien så måste man skriva in just det. Skriver man minhemsida.se/it så ska man hamna på 404 om ingen sådan page finns. Hoppas någon förstår vad jag är ute efter. Tack!

Visar 1 svar - 1 till 5 (av 5 totalt)
  • Moderator tobifjellner (Tor-Bjorn “Tobi” Fjellner)

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    Om det inte finns någon 100-procentig match på den URL som besökaren uppgivit, använder WordPressfunktionen redirect_canonical() som hittar delvisa träffar.

    I en fråga på Stackexchange hittade jag en fråga om just detta, och en liten programstump som kan stänga av vidarebefordringen till längre URL:er där inledningen stämmer överens.

    add_filter('redirect_canonical', 'no_redirect_on_404');
    function no_redirect_on_404($redirect_url)
    {
        if (is_404()) {
            return false;
        }
        return $redirect_url;
    }

    Källa: https://wordpress.stackexchange.com/questions/3326/301-redirect-instead-of-404-when-url-is-a-prefix-of-a-post-or-page-name

    Du kan lägga denna funktion i ett eget litet tillägg eller, om du har ett barntema, lägga in den där. Du skulle också kunna lägga in den någonstand i functions.php i ditt tema, men om/när temat uppdateras kommer din ändring att försvinna.

    Trådstartare stoent

    (@stoent)

    Testade i Simple CSS. Funkade inte.

    Moderator tobifjellner (Tor-Bjorn “Tobi” Fjellner)

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    Moderator tobifjellner (Tor-Bjorn “Tobi” Fjellner)

    (@tobifjellner)

    WordPress-hemmapulare, Projektledare, Författare, Översättare och Vänlig Själ

    Simple CSS är ett tillägg som låter dig lägga in CSS-kod som kommer att matas ut till besökarens webbläsare när en sida körs. Men detta tillägg kommer inte att köra din kod som om den vore PHP-kod.
    Faktum är att tillägget Simple CSS inte behövs för de senaste versionerna av WordPress, eftersom precis samma funktion redan finns inbyggd i kärnan via Anpassa-Extra CSS. (Men inte heller där kan du lägga in PHP-kod för körning.

    Artikeln på bloggersignal som jag just länkade till tipsar om ett annat tillägg, vilket gör just det du verkar önska: https://sv.wordpress.org/plugins/disable-url-autocorrect-guessing/

    Trådstartare stoent

    (@stoent)

    Alternativ 1 fungerade! La in koden i functions.php, så får helt enkelt komma ihåg länken du skickade när temat uppdateras.

    Det om Anpassad CSS har jag inte tänkt på. Tack för det, och framförallt, tack för hjälpen.

Visar 1 svar - 1 till 5 (av 5 totalt)
  • Ämnet ”Permalänkar” är stängt för nya svar.