Autor Zpráva
Dog
Profil
Chtěl bych PHP skript, který bych vložil na chybovou stránku 404, a on by uživateli nabídl správné adresy nejpodobnější tomu, co zadal.

Zadá třeba example.com/pez, zobrazí se mu chybová stránka, a na ní mimo jiné vygenerovaný odkaz na nejpodobnější adresu, tedy example.com/pes

Jinak sám PHP vůbec neumím, ale můj hosting ho podporuje, stejně jako MYSQL, kdyby bylo třeba
Str4wberry
Profil
Začal bych tím, že se podíváš, na kterých adresách se zobrazuje chyba 404. Uživatelé celé URL zpravidla moc často ručně nezadávají, takže na vině bude nejčastěji špatný odkaz.
Dog
Profil
Špatné odkazy mohou vést i z jiných webů. Chci to takhle navždy vyřešit a použít na všech svých webech
Dog
Profil
Myslel jsem, že tohle bude tak ohrané řešení, že budu znuděně odkazován na jiná vlákna :D

A ono přitom...
Keeehi
Profil
znuděný odkaz: http://php.vrana.cz/preklepy-ve-vyhledavani.php
Str4wberry
Profil
Už ses podíval, jaké odkazy vyvolávají chybu 404?

Reálně nastávají problémy v cizích odkazech například:
1) při převodu odkazů v různých diskusních systémech, kdy automatický převaděč požere třeba tečku, čárku atd.,
2) smazáním / změnou URL stránky na vlastním webu, což je vhodné řešit přímo při tom úkonu a až pro staré neexistující stránky, na které se odkazuje, pokud jich je hodně a je tedy problém vytvořit ručně aliasy, řešit nějaké dohledávání.
Dog
Profil
Keeehi, nechci opravovat překlepy ve vyhledávání, ale navrhovat správné url nejpodobnější té špatně zadané
Keeehi
Profil
Dog:
Čekáš hotové řešení? To se asi nedočkáš. V tom jestli hledáš v databázi podobná slova nebo adresy velký rozdíl není. Ostatně je to pořád jen text. Jinak ten článek také může sloužit jako odrazový můstek pro další studium té problematiky. Je tam zmíněno několik možností jak se dobrat k výsledku.
Dog
Profil
Jak jsem říkal, absolutně neumím PHP, takže mi to nedává žádný smysl a potřeboval bych to hotové
Str4wberry
Profil
Potom ale žádáš příliš.
Dog
Profil
Str4wberry, upřímně mě trochu překvapuje tvá činnost v tomhle vlákně. Čekal jsem, že mi někdo poradí, případně neporadí, ty mi místo toho můj dotaz rozmlouváš :D

Kdyby mi někdo chtěl pomoct, přesto, že podle Str4wberryho žádám příliš, ať klidně napíše :)
Keeehi
Profil
Dog:
Kdyby mi někdo chtěl pomoct
Je rozdíl mezi pomoct a udělat celou práci za někoho jiného.
Dog
Profil
Čekal jsem, že někdo už bude mít takový script hotový
Fisir
Profil
Reaguji na Doga [#13]:
To ale neznamená, že ti ho někdo dá zadarmo. Ukaž svůj script, řekni co nefunguje, a diskutéři ti rádi poradí.
LaMMa
Profil *
co tak skusit toto:
http://support.google.com/webmasters/bin/answer.py?hl=en&answer=136085
Str4wberry
Profil
Čekal jsem, že mi někdo poradí, případně neporadí, ty mi místo toho můj dotaz rozmlouváš :D

Poradil ti už kolega Keeehi. A rozmlouvám to, protože mi přijde lepší řešit konkrétní problémy.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: