404.php – spatne formatovani stranky

Úvodní stránka Fórum podpory WordPressu Problémy s WordPressem 404.php – spatne formatovani stranky

Štítky: 

Zvolené téma obsahuje celkem 12 odpovědí. Do diskuze (4 účastníci) se naposledy zapojil uživatel  vendistomas a poslední změna je stará 13 let, 1 měsíc.

Aktuálně je na stránce zobrazeno 13 příspěvků - 1. až 13. (z celkem 13)
  • Autor
    Příspěvky
  • #800

    vendistomas
    Participant
    Web

    Zdarvim, mam jeste jeden problem.

    Dokud jsem pouzival permalinks ve formatu cisla (?page_id=358), tak mi fungovalo presmerovani pomoci .htaccess na error stranku, kterou jsem mel pripravenou.

    Od doby, kdy pouzivam permalinks ve formatu /%postname%/ tak se mi pri nenalezeni stranky pouzije script, který je v 404.php prislusneho vzhledu.

    Nevite, jak i s timto novym nastavenim dosahnout toho, aby mi pri chybe skocila moje chybova stranka, kterou mam vytvorenou.

    Dekuji za rady, Tomas.

    #7531

    admin
    Keymaster
    Web

    Co přesně máte v souboru .htaccess, respektive jakým způsobem jste to přesměrovával? Patrně tam bude nějaká vlastní podmínka, která bude fungovat pouze pro výchozí nastavení trvalých odkazů a budeme ji muset upravit. A nebo (a ještě lépe) ji zrušit a zcela přesunout (předělat) tu předpřipravenou stránku “404 – Nenalezeno” přímo do WordPressu, aby využívala standardní soubor šablony 404.php…

    #7532

    vendistomas
    Participant
    Web

    soubor obsahuje toto:

    ErrorDocument 403 “http://www.radiologieplzen.eu/stranka-nenalezena/”

    ErrorDocument 404 “http://www.radiologieplzen.eu/stranka-nenalezena/”

    ErrorDocument 401 “http://www.radiologieplzen.eu/stranka-nenalezena/”

    ErrorDocument 406 “http://www.radiologieplzen.eu/stranka-nenalezena/”

    ErrorDocument 500 “http://www.radiologieplzen.eu/stranka-nenalezena/”

    <IfModule mod_rewrite.c>

    RewriteEngine On

    RewriteBase /

    RewriteRule ^index.php$ – [L]

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule . /index.php [L]

    </IfModule>

    # 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

    diky

    #7533

    vendistomas
    Participant
    Web

    zdarvím, nevíte tedy někdo jak na to? díky moc.

    #7534

    vendistomas
    Participant
    Web

    mám teď nový hosting u WEDOS a tam je následující soubor

    ErrorDocument 403 /stranka-nenalezena

    ErrorDocument 404 /stranka-nenalezena

    ErrorDocument 401 /stranka-nenalezena

    ErrorDocument 406 /stranka-nenalezena

    ErrorDocument 500 /stranka-nenalezena

    <IfModule mod_rewrite.c>

    RewriteEngine On

    RewriteBase /

    RewriteRule ^index.php$ – [L]

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule . /index.php [L]

    bohužel při chybně zadané adrese stránky se stále přesměrovává dle nastavení WP

    #7535

    mirekk
    Participant
    Web

    Já si dovolím odbočit od tématu. Promiňte. Zeptám se jen, WEDOS… Uvažuju nad nimi. Vaše zkušenost s přechodem je jaká? Příp. mailem na admin@4koridor.cz ať to tu neplevelíme.

    Děkuju

    #7536

    vendistomas
    Participant
    Web

    zdravím, byl jsem léta u bananu, teď jsem se konečně rozhoupal k migraci, přechod bez problémů, to co na bananu nešlo na wedosu běží, celkově mi přijde ten hosting rychlejší svižnější, mem. limit to ukazovalo 256 MB (v konfiguraci má být 128 MB), cena neuvěřitelně nízká teď 19 Kč u banana 79 Kč, ceny mají zůstat zachovány (max. se zvýší na standardních 25 Kč); upřímně mohu doporučit, nelituji přechodu

    #7537

    Lukenzi
    Participant

    Nerozumím pojmu “připravená stránka”. To je klasická stránka vytvořená ve WP nebo nějaký zvláštní soubor?

    Ať tak nebo tak, vložil bych obsah do souboru 404.php, který je k tomu speciálně určen a zápisy z htaccess souboru bych smazal (v tomto případě by byli zbytečné). Jinak takhle v rychlosti mně napadá docela prasácké ale učinné řešení vložit do prázdného souboru 404.php řádek

    header("Location: chybová-stránka");.

    Při načtení souboru 404.php tě to tak přesměruje na tvou připravenou chybovou stránku.

    btw: chyby 401,403 atd nejsou chybovky pro “stránka nenalezena”.

    #7538

    vendistomas
    Participant
    Web

    připravenou stránkou myslím klasickou stránku připravenou ve wordpressu, která se mi objevovala při chybě. dokud jsem měl perma links nastavený na formát čísel, vše fungovalo, teď když mám peram links názvy článku to nefunguje. ta připravená stránka je tato http://www.radiologieplzen.eu/stranka-nenalezena/ ,; mhl by jste mi npsan, co mám přesně zadat do 404.php, aby se to při chybě na tuto stránku přesměrovalo, díky moc

    #7539

    Lukenzi
    Participant
    #7540

    vendistomas
    Participant
    Web

    diky , ale nefunguje :( viz. napr.: http://radiologieplzen.eu/o-w56415ebu/

    diky T.

    #7541

    Lukenzi
    Participant

    tak ono je to PHP kod takže to samozřejmně musíš dát ještě do

    <?php

    header("Location: http://www.radiologieplzen.eu/stranka-nenalezena/");

    ?>

    #7542

    vendistomas
    Participant
    Web

    super, diky moc

Aktuálně je na stránce zobrazeno 13 příspěvků - 1. až 13. (z celkem 13)

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

WordPress – novinky, návody a zajímavosti