Autor | Zpráva | ||
---|---|---|---|
David10 Profil * |
#1 · Zasláno: 22. 12. 2007, 16:46:23
Dokázal by mi někdo helpnout s následujícím problémem?
Co chci vytvořit: jedinečné odkazy pomocí rewrite. staré URL: www.example.com/clanek.php?id=XXX nové URL: www.example.com/clanek/XXX/ S tím, že bude fungovat jen to nové (cool) URL (tj. staré budou přesměrovávat na nový formát odkazu). Poradí někdo? Díky. |
||
Jakuje Profil |
#2 · Zasláno: 22. 12. 2007, 18:40:53 · Upravil/a: Jakuje
Je potřeba přesměrovávat podle dvo pravidel. První přesměruje na hezké url a druhá hezkému url podstrčí staré. Je to primitivní příklad:
RewriteRule /clanek/([0-9]+) /clanek.php?id=$1&rw=1 [L] RewriteCond %{QUERY_STRING} ^id=([0-9]+)$ RewriteRule ^index.php$ /clanek/%1 [R=301,L] Typický příklad mod_rewrite BTW: na JPW to máš. //Edit: Doufám že jsem tam nenasekal moc chyb, kdyby to nejelo, napiš. |
||
David10 Profil * |
#3 · Zasláno: 22. 12. 2007, 19:26:56
První řádek bez problémů funguje, přepis ze starých URL na nové (2. a 3.ř.) mne nefunguje.
Nějak se v tom plácám... |
||
djlj Profil |
#4 · Zasláno: 22. 12. 2007, 19:56:45
V tomto fóru jsou tisíce řešení. Hledání je vpravo nahoře…
|
||
David10 Profil * |
#5 · Zasláno: 22. 12. 2007, 20:16:40
ok. díky
|
||
Kajman_ Profil * |
#6 · Zasláno: 22. 12. 2007, 20:17:12
Nahraďte si index.php za clanek.php
|
||
Jakuje Profil |
#7 · Zasláno: 22. 12. 2007, 21:05:49
njn. Jak člověk rychle píše a nepřemýšlí ...
|
||
Časová prodleva: 18 let
|
0