Autor | Zpráva | ||
---|---|---|---|
Petr-K Profil * |
#1 · Zasláno: 6. 11. 2009, 01:25:30
Ahoj,
procital jsem si tu ruzne temata v diskuzi a i jsem procital navody na jakpsatweb, ale nejsem si jist, zda jsem presmerovani udelal spravne. Muzete me nejak opravit nebo poradit co a jak? Priklad adres: stara adresa: http://www.domena.cz/index.php?p=paget&id=1 nova adresa: http://www.domena.cz/page/1-novy-hezky-link A muj .htccass vypada takto: RewriteEngine on RewriteRule ^page$ /index.php?p=page [L,QSA] RewriteRule ^page/([^/]+)$ /index.php?p=page&id=$1 [L,QSA] Redirect 301 /index.php?p=page&id=1 http://www.domena.cz/page/1-novy-hezky-link Vytvoril jsem Redirect spravne, poud ne, jak to mam teda udelat nebo jake bude v tomto pripade nejlepsi reseni? Kdyz jsem procital jakpsatweb tak tam bylo psano neco ve smyslu, ze vyhledavace po urcite dobe zacnou zobrazovat novy link. Znamena to tedy, ze to funguje pouze pro zobrazovani odkazu ve vyhledavacich? Puvodne jsem totiz myslel, ze to bude fungovat podobne jako: <meta http-equiv="refresh" content="0;url=http://www.domena.cz"> Muze mi to nekdo objasnit? Omlouvam se, za tak velike mnozstvi otazek, ale jsem z toho tak trochu jelen :) Budu vdecny za kazdou odpoved na jakoukoliv mou otazku. Diky a prozatim dobrou... |
||
Kajman_ Profil * |
#2 · Zasláno: 6. 11. 2009, 08:48:03
V redirect (ani v rewriterule) nelze testovat část za otazníkem. Dá se na to použít rewritecond.
http://www.jakpsatweb.cz/server/mod_rewrite/mod-rewrite-priklady.html#dyntostat |
||
Petr-K Profil * |
#3 · Zasláno: 6. 11. 2009, 11:16:12
Na to uz jsem take koukal, ale moc jsem to nepochopi, vubec v tom nevidim ten novy link... :( Muzes mi prosim udelat ukazku pro tento muj priklad? Diky
|
||
Kajman_ Profil * |
#4 · Zasláno: 6. 11. 2009, 12:31:11
Pardon, nevšiml jsem si, že ten nový link má informace, které původní neobsahuje.
Nejjednodušší bude, když si to přesměrování zařídíte v tom index.php, který snad už nějak "novy-hezky-link" už nějak dokáže někde vyhrabat. |
||
Časová prodleva: 14 let
|
0