Autor Zpráva
Eddie
Profil
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
Máš na mysli něco takového? http://interval.cz/clanky/mod-rewrite-pro-hezka-url-lomitka-adresare-p romenne/
Peca
Profil
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
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
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
Ziadny htaccess. Vlozi sa defaultne nastavena stranka...
DJ Miky
Profil
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á.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0