301 redirect

Zvolené téma obsahuje celkem 3 odpovědi. Do diskuze (2 účastníci) se naposledy zapojil uživatel  admin a poslední změna je stará 1 rok, 5 měsíců.

Aktuálně jsou na stránce zobrazeny 4 příspěvky - 1. až 4. (z celkem 4)
  • Autor
    Příspěvky
  • #33248

    Petr
    Participant
    Web

    Dobrý den.

    Procházím návody s příklady na přesměrování 301 jako mod_rewrite v .htaccess, ale nemohu najít pro svůj konkrétní případ, jak mod_rewrite parametrizovat. Uměl by mi někdo poradit?

    Původní web měl URL článků ve tvaru /rok/měsíc/název-článku/, nový web má tvar /název-článku/, tj. bez /rok/měsíc/.

    Jak obecně nastavím 301, pokud nechci vypisovat konkrétní URL všech článků?

    A ve kterém adresáři serveru se pak .htaccess upraví?
    /www/
    nebo
    /www/domains/nazevdomeny/

    Díky za radu nebo odkaz, kde je uveden příklad.

    Petr

    #33317

    admin
    Keymaster
    Web

    Soubor .htaccess je třeba upravit tam, kde máte instalovaný web. Pokud používáte Wedos (odhaduji podle uvedené struktury) a web je v adresáři www/domains/nazevdomeny/ a je tam soubor .htaccess, tak asi upravovat tam.

    Podobné přesměrování jsme už řešili, bohužel tam je i chyba na straně WordPressu, takže se musí upravovat soubor .htaccess, jinak by mělo fungovat přesměrování po změně struktury trvalých odkazů automaticky. Podrobnosti zde a zde, najdete tam i příklady a odkazy na zdrojové informace a proč to nefunguje automaticky. Pokud se nezadaří, tak se ozvěte, mělo by to fungovat…

    #33318

    Petr
    Participant
    Web

    Děkuji, již to mám vyřešeno, řešení bylo snadné a jednoduché a to přidání jednoho řádku na začátek .htaccess:

    RedirectMatch 301 ^/([0-9]{4})/([0-9]{2})/(.*)$ http://www.nazevdomeny.cz/$3

    #33320

    admin
    Keymaster
    Web

    Přesně tak, díky za odpověď a konkrétní příklad. Třeba to jednou ani nebude potřeba a WordPress se o to sám postará…

Aktuálně jsou na stránce zobrazeny 4 příspěvky - 1. až 4. (z celkem 4)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.