» Poradna » Web a internet

Může URL zobrazovat jenom domému?

 |   |  Android AppleMAC-Safari 5.0

Dobrý den, mám dotaz. Jak mám zařídit to, když chci, aby mi adresář místo např. mujweb.cz/hlavni_stranka/HTML/hlavni_stranka.html ukazoval jen mujweb.cz/?//upraven titulek dotazu//

Odpovědi na otázku

 |   |  Unknown AppleMAC-Safari 5.0

Nijak, to neovlivnis.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Android AppleMAC-Safari 5.0

Ok, tak proč nemá např. Seznam adresu seznam.cz/index.html.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Android AppleMAC-Safari 5.0

Protože index.html prohlížeče standardně skrývají :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Android AppleMAC-Safari 5.0

Ok, ale když chci mít 3 stránky v 1 složce, tak se nedá skrýt, která je která? Např. mám nějakou hádanku, a chci, aby uživatel nemohl přeskočit rovnou na řešení, ale aby všechny úkoly splnil.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Unknown AppleMAC-Safari 5.0

To se dela skriptovacim jazykem na strane weboveho serveru, ktery odpovidajici obsah ukaze jen tehdy, kdyz uzivatel uhadne hadanky, tj. posle na server odpovidajici spravnou odpoved.Se statickymi HTML strankami to nejde rozumne udelat.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Chrome 69.0.3497.102

index.html prohlížeče neskrývají. Tato stránka jednoduše bývá v konfiguraci webového serveru nastavena jako výchozí v adresáři.Například: https://httpd.apache.org/docs/2.4/mod/mod_dir.html

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Android AppleMAC-Safari 5.0

Ano a proto ji prohlížeče standardně skrývají ;)

Souhlasím  |  Nesouhlasím  |  Odpovědět
 | Microsoft Windows 7 Chrome 69.0.3497.102

Ne, server odešle obsah stránky doména.cz/index.html jako odpověď na dotaz doména.czProhlížeč o se o žádném index.html nedozví.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Linux Firefox 60.0

"Protože index.html prohlížeče standardně skrývají" - neskryvaji. Kdyz uz, tak ho "skryvaji" webove servery.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Android AppleMAC-Safari 5.0

Kdyby ho skryl webový server, tak ho prohlížeč ani neotevře, ne? :)

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Linux Firefox 60.0

Nechces si o tom neco nastudovat? Odkaz uz tady byl.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 62.0

Prohlížeči je to fuk. Obsah posílá webový server a ten na dotaz "www.stranka.cz" si řekne "hm, vezmu obsah indexu, zpracuju ho a pošlu" - a na ten dotaz prohlížeč dostane sice obsah "indexu", ale jen díky režii serveru. Server může, a taky posílá, určitě cokoliv jiného než index, pokud jde o větší projekty, kde je verzování atp.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 62.0

Webovy server prijme http(s) pozadavek a je zcela v jeho rezii, jak ho zpracuje. WS muze vratit cokoliv. Neexistuje pravidlo, ktere by rikalo, co se ma vratit z WS na zaklade zadane URL. WS muze napr. udelat forwarding a ty ani z url ani z niceho jineho nezjistis, ze se ti ve skutecnosti zobrazila stranka index.html, nebo jakakoliv jina stranka. Nemusi se ti ani vratit html, muze se ti vratit klidne jen xml, json, cokoliv... Doby statickych webu, kde URL odpovidala fyzickemu souboru na WS uz jsou davno pryc...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Android AppleMAC-Safari 5.0

Mohl bych se zeptat, jak by to fungovalo? Jakože místo fyzické URL až k souboru by se pořád zobrazovala jen ta jedna? Kdyžtak pokud máte návod, můžete přiložit.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Linux Firefox 60.0

Libovolny skriptovaci nebo programovaci jazyk na strane serveru tohle zajisti. Klidne ti muze na jednom URL vracet nahodnou stranku, pokazde jinou. A klidne pokazde z jineho serveru.Velka cast dnesnich webovych serveru neposkytuje primo existujici fyzicke soubory z disku. Bud je po ceste jeste "zpracuje" a upravi, nebo je rovnou pro kazdeho klienta generuje.Viz treba uvodni stranka zde na zive.cz. Ta take neexistuje jako fyzicky soubor na disku a pro kazdeho prihlaseneho uzivatele vypada trochu jinak.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Android AppleMAC-Safari 5.0

Ještě jsem našel řešení s .htaccess v Apachi, ale nepochopil jsem to. Pokud to někdo umíte, vysvětlete prosím. (Našel jsem to na WikiHow, ale fakt nevím.)

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Linux Firefox 60.0

.htaccess je jenom uzivateli pristupna cast konfigurace (nastaveni) weboveho serveru. To je celkem siroka oblast a presahuje ramec tehle poradny.Zkus si nejaky webovy server nainstalovat a zprovoznit sam (klidne jen na svem PC, jen pro sebe) a brzy zjistis, jak to vlastne funguje.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 62.0

Zalezi na technologii, kterou pouzivas. Ja napr. nemam prakticke zkusenosti s PHP. Ale v Jave + Spring je to jednoducha zalezitost (existuje mnoho zpusobu jak toto udelat). Napr.Vytvoris Springovskou controller tridu, kterou namapujes na nejakou konkretni URL (Spring + web server/container uz se ti postara o to, aby dane http(s) pozadavky dorazily do spravneho controlleru). Napr. mujweb.cz/index, nebo mujweb.cz/index.xhtml, nebo mujweb.cz/suprduprurl/nejakyparametr/dalsiparameter. Je to jedno. Ta URL nema nic spolecneho s konkretnim souborem. Zadny soubor index.xhtml nemusi vubec existovat. Ta URL pouze urcuje, jaka metoda se ti v Jave zavola, kdyz ti nikdo klikne na danou URL. A pak uz je to klasika. Zvalidujes vstupy, provedes business logiku a rozhodnes se, co se ma v browseru uzivatele zobrazit. Muzes mu nazpet poslat obsah souboru index.xhtml, nebo nejake XMLko, nebo udelas forwarding/redirect. Muzes mu zobrazit tu samou stranku akorat s jinym obsahem nebo dynamicky nejakou stranku vygenerovat. To uz je na tobe.Pekny tutorialy pro zacatecniky ma na svem webu Mkyong. http://www.mkyong.com/tutorials/spring-mvc-tuto...

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Android Chrome 66.0

Pokud url neobsahuje path, server pošle default document...to o koze a petrželi znáš??

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Macintosh OS X AppleMAC-Safari 5.0

Toto nesouvisí s prohlížečem, ale tzv. s implicitním dokumentem.Toto se konfiguruje na serveru - tzv. východzí dokument. a tímto výchozím dokumentem může být např xasdfasdfasdf.html - a je to ten dokument, který se zobrazí, pokud člověk vleze do rootu webu.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 11.0

Uživatel nebude moci přeskočit přímo na řešení, když nebude vědět, jak se stránka s řešením jmenuje. Tedy se nesní jmenovat reseni.html, ale např. skhkhv55.html a souborem .htaccess zakážeš procházení obsahu složek na serveru, aby se uživatel nemohl podívat, jaké soubory v dané složce existují.Ale stejně budeš muset napsat minimálně nějaké javaskripty, které budou kontrolovat odpovědi a zobrazí odkaz na další stránku až po zadání správné odpovědi.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Unknown AppleMAC-Safari 5.0

Kontrolovat takovou vec na strane serveru je nesmysl, schopnejsi navstevnik se podiva do toho JS na spravne reseni nabo primo cilovou adresu.Kontroly na strane klienta jsou z hlediska bezpecnosti celkem k nicemu a casto jsou pricinou zajimavych bezpecnostnich problemu. Smysl maji treba u validace formularovych poli, ale i tak je nutne je na strane serveru zopakovat.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 IE 11.0

Uživatel se podívá... Ta URL by tam samozřejmě nebyla v plain textu, ale nějaká funkce by generovala ten řetězec uuehpqw55.html, skript by se podíval, jestli kontrolní součet řetězce odpovídá nečemu: odpověď je správná, neodpovídá: odpověď je špatná.Pokud by si někdo ten sktript přeprogramoval, aby proskenoval možné odpovědi, pokud by to odpověď byla číslo, tak třeba od 0 do 1000... Vše záleží na tom, jestli by se jednalo o kvíz pro maminy v domácnosti nebo o nějakou soutěž o peníze.Ale samozřejmě skript na serveru je mnohel robustnější.

Souhlasím  |  Nesouhlasím  |  Odpovědět
avatar
 | Linux Firefox 60.0

Jiste. Ale pokud je algoritmus na klentovi, tak je *vzdycky* zjistitelne, kudy dal. Na spoustu veci ("uhadnete nejpopularnejsi hudebni skupinut 90. let") to samozrejme nevadi, ale pokud jsou ve hre penize nebo jakakoli hmotna vyhra, tak je reseni pres klienta spatne.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 62.0

Jo jako kdyz socani na sve supr danove kalkulacce zakomentovali kus javascriptu ktery skryval nepohodlne vysledky :D. Nebyl problem tento javascrip upravit aby kalkulacka delala neco jineho, tedy zobrazovala i nepohodlne vysledky.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 62.0

rekl jsem to blbe, zakomentovanim kusu JS slo docilit, aby se zobrazovaly i pro socany nepohodlne vysledky.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 62.0

"mujweb.cz/hlavni_stranka/HTML/hlavni_stranka.html ukazoval jen mujweb.cz/?"Jednoduše, mrkni se na mode rewrite a na include() v phpPak si jednoduše v index.php přečti $_server, třeba$adresa = explode('/',str_replace('?'.$_SERVER["QUERY_STRING"],'',$_SERVER['REQUEST_URI']));Kde v $adresa['1']; budeš mít cokoliv za lomítkem - v případě www.stranka.cz/fotky bude $adresa['1'] = "fotky"Pak si dej jen podmínku, že pokud $adresa['1'] == "fotky", tak include('cesta k fotoalbu');

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 10 Chrome 69.0.3497.100

Už jsem našel řešení: DirectoryIndex a mod_rewrite, ale když to použiji, tak mi zmizí JS.

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 62.0

Proto by si neměl používat DirectoryIndex

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Android AppleMAC-Safari 5.0

A co bych tedy měl používat?

Souhlasím  |  Nesouhlasím  |  Odpovědět
 |   |  Microsoft Windows 7 Firefox 62.0

Odpověď jsem ti už napsal výše

Souhlasím  |  Nesouhlasím  |  Odpovědět


Určitě si přečtěte

Jak se žije s telefonem bez Googlu: Čerstvé zkušenosti s telefony Honor a Huawei

Jak se žije s telefonem bez Googlu: Čerstvé zkušenosti s telefony Honor a Huawei

** Honor u nás přichází s prvním telefonem bez Google Mobile Services ** Současný stav je lepší než na začátku, ideální ale není ** Zkusili jsme i hack s ručním přidáním služeb Googlu

Tomáš Holčík | 158

Windy je laboratoř na počasí: 12 tipů, jak se ve službě vyznat a využít ji naplno

Windy je laboratoř na počasí: 12 tipů, jak se ve službě vyznat a využít ji naplno

** Předpověď počasí Windy nabízí nepřebernou škálu funkcí ** Zorientovat se v nich nemusí být vždy snadné ** Proto přinášíme 12 užitečných tipů a triků

Karel Kilián | 10

Apple vychrlil novinky: Nové operační systémy a příprava na vlastní procesory

Apple vychrlil novinky: Nové operační systémy a příprava na vlastní procesory

** Apple dnes představuje novinky ** Tradiční keynote v rámci konference WWDC probíhá jen online ** Nové operační systémy, ale i něco navíc

David Polesný | 109

Za hranicemi Chromu: 13 nejzajímavějších prohlížečů, které „nikdo“ nepoužívá

Za hranicemi Chromu: 13 nejzajímavějších prohlížečů, které „nikdo“ nepoužívá

** Šesti nejpoužívanějším prohlížečům patří 94 % trhu ** Různé „klony“ Chromu slibují lepší funkce nebo jiný design ** Také Firefox má řadu zajímavých odnoží

Lukáš Václavík | 40


Aktuální číslo časopisu Computer

Megatest: nejlepší notebooky do 20 000 Kč

Test 8 levných IP kamer

Jak vybrat bezdrátová sluchátka

Testujeme Android 11