Autor | Zpráva | ||
---|---|---|---|
Eddie Profil |
#1 · Zasláno: 26. 12. 2006, 11:15:28
Zdravim lidi. Pekne URL generujem pomocou svojej triedy, ktora z parametrov generuje napr.: http://mojweb.sk/about/ Ale ked uzivatel zada http://mojweb.sk/about tak ta trieda vyhodi error a presmeruje na domacu stranku, ktoru mam nastavenu ked je zadana zla adresa. Ziadny .htaccess tam nepouzivam.
Da sa nejak pomocou .htaccess nejak to / na konci doplnit ked ho tam uzivatel nezada??? Dakujem |
||
smajli Profil |
#2 · Zasláno: 26. 12. 2006, 11:53:56
Máš na mysli něco takového? http://interval.cz/clanky/mod-rewrite-pro-hezka-url-lomitka-adresare-p romenne/
|
||
Peca Profil |
#3 · Zasláno: 26. 12. 2006, 12:08:12
Ziadny .htaccess tam nepouzivam
To nějak nechápu. Jak může třída přesměrovávat, když je adresa ve špatném formátu? Kdo ten skript vůbec volá? |
||
Eddie Profil |
#4 · Zasláno: 26. 12. 2006, 12:45:11
Zavolam stranku mojweb.sk.
Odkazy generujem tou triedou a to takto: v subore mam definovane patterny: /ako-ma-vyzerat-url/ module = about a potom zavolam triedu na generovanie tych odkazov ze zadam tu podmienku a vygeneruje sa mi odkaz mojweb.sk/ako-ma-vyzerat-url/ Ked kliknem na ten odkaz pri nacitani stranky sata url pomocou tridy rozkoduje asi takto: podla patternu sa vytvoria premenne z url. V tomto pripade takto: $_module = "about"; A ja s nimi dalej pracujem. Dufam ze som nic nevynechal... |
||
Peca Profil |
#5 · Zasláno: 26. 12. 2006, 13:01:51
Generování adres je jasné, ale když zadám mojweb.sk/neexistujici-url/ tak jak se může vůbec nějaká stránka načítat, když neexistuje? Ta třída se přece sama od sebe nezavolá. Tam musí být použitý .htaccess (nebo rewrite pravidla použité v konfiguraci serveru).
|
||
Eddie Profil |
#6 · Zasláno: 26. 12. 2006, 21:40:46
Ziadny htaccess. Vlozi sa defaultne nastavena stranka...
|
||
DJ Miky Profil |
#7 · Zasláno: 26. 12. 2006, 23:13:55
To by mě tedy zajímalo, jak bez .htaccess ovládáte takovéto generování adres.
To s tou neexistující adresou - to je 404 stránka ne? Žádný jiný způsob mě nenapadá. |
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0