Autor Zpráva
MiChAeLoKGB
Profil
Zdravím,

už dávnejšie som sa o to snažil a vytvoril som cez v htaccess tzv. "nice url".
Bolo to pekné a fungovalo to, ALE google už mal zacachované staré URL a taktiež viacero webov odkazuje na staré URL.

Čo vlastne potrebujem?
Aby návštevníka pri vstupe na www.stranka.sk/nuda/stara-blbost.php , presmerovalo na www.stranka.sk/nova-blbost bez "infinite loop", keďže to je jediné, čoho som dosiahol.

Minule som googlil asi 7 hodín a našiel som jeden kód, ktorý bol ale pre dynamické weby a vôbec som ho nepochopil, horšie je, že teraz ho už ani neviem nájsť a tak sa obraciam na Vás.

Vie mi s tým niekto pomôcť?

Ukážka z htaccess:

Options +FollowSymlinks
RewriteEngine On

RewriteRule ^slovencina$ /sj/ [L]
RewriteRule ^slovencina-2008A$ /sj/test-2008A.php [L]
RewriteRule ^slovencina-2009$ /sj/test-2009.php [L]
Joker
Profil
MiChAeLoKGB:
Minule som googlil asi 7 hodín a našiel som jeden kód, ktorý bol ale pre dynamické weby a vôbec som ho nepochopil, horšie je, že teraz ho už ani neviem nájsť
A univerzální přepisovací pravidlo v naší FAQ ne?

To pravidlo přesměruje všechno na jeden skript, kterému pošle zadanou adresu. V tom skriptu pak bude kód, který se rozhodne, co pro kterou zadanou adresu dělat.
Výhoda je, že se nemusíte moc zatěžovat s tím mod_rewrite, v .htaccess je jednoduché přesměrování a logiku načtení obsahu pro zadanou adresu řeší PHP.
MiChAeLoKGB
Profil
Tamto som cital a to nie je to co potrebujem.

Potrebujem permanentne presmerovat stare linky na nove, pricom nove budu nacitavat obsah zo starych. Lebo inak budu ludia stale chodit na stare linky vdaka bookmarkom, odkazom a googlu.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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

0