Autor Zpráva
Silver8000
Profil
Ahoj vsem kdo ma zkusenosti s rewrite_modem,

potrebuji odpoved na tuto otazku :

Jakym spusobem se da v DB pres htaccess zkontrolovat jestly pozadovana url adresa existuje?

priklad :

http://localhost/Web/Media/Film/1-Nazev_filmu.app
http://localhost/Web/Media/Serial/1-Nazev_serialu.app
http://localhost/Web/Media/Music/1-Nazev_hudby.app
http://localhost/Web/Media/OnlineTV/1-Nazev_online_TV.app
atp...
Je mi jasne ze musi byt nejaka konfigurace v htaccess a pak treba pres hlavni soubor index.php se to muze overovat ale neznam syntaxi a na netu jsem nenasel specifickou konfiguraci.

Tak vas tu prosim o radu jakym spusobem toto udelat.

Dekuji predem za jakoukoliv pomoc nebo aspon radu.
Joker
Profil
Silver8000:
Univerzální přepisovací pravidlo z FAQ ke konfiguraci serveru přesměrovává jen adresy, které nevedou na existující soubor či adresář.
Silver8000
Profil
Parada to je ono co jsem hledal.
rafej
Profil
Jen pozor na situaci, kdy fiktivní adresář v url může kolidovat se skutečným adresářem na serveru - oba mají stejný název.

Pokud se to přihodí je potřeba přidat další podmínku do přepisovacího pravidla, která to ošetří.
Joker
Profil
rafej:
Já bych žádné pravidlo specificky pro tu situaci nedělal.

Situaci, kdy na webu je fyzický soubor na nějaké URL a zároveň aplikace používá stejnou URL pro úplně jiný obsah, jde podle mě řešit jedině přejmenováním jedné z adres.
V první řadě by se ale takové situaci mělo předejít.

Nejlépe asi tak, že všechny „virtuální“ URL budou v rámci nějakého adresáře, který se fyzicky na disku nebude používat (v daném případě že všechno virtuální bude třeba ve /Web/ nebo /Web/Media/ a zároveň takový adresář nebude existovat fyzicky).

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0