Diskuze: MVC jméno složky v url
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 14 zpráv z 14.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.


Kód je v podstatě stejný jako po 4.díle seriálu https://www.itnetwork.cz/php/mvc. Funguje to tak že když zadáš url: example.com/uvod spustí se kontroler se jménem UvodKontroler. Ale když za lomítko v url zadáš jméno nějaké složky např. pohledy (example.com/pohledy) vyhodí to 403 ("Nemáte právo pro přístup do požadovaného adresáře. Buď neexistuje žádný dokument s obsahem (tzv. index), nebo je adresář chráněn proti čtení."). A já bych chtěl vědět jak této chybě zabránit a zajistit stejně jako u úvodu stejný průběh jako u example.com/pohledy.
A máš v té složce (kontroleru) nějaký dokument (pohled) s názvem "index"? Většinou se to takto chová (pokud tu "adresu" dáš ručně), když nenajde "defaultní" zobrazení...
Pak asi logicky nemůže vědět, co má zobrazit...
No a já bych chtěl aby to co je v url nebylo zpracováváno jako název složky, ale stále se spouštěl index z kořenového adresáře.
Nevím, jak to přesně funguje, ale asi by se toto chování mělo dát nastavit v "routování"
Pokud myslíš routování na v php tak tam ani nic nastavit nemůžu jelikož to leze do té složky a php script se ani nespustí.
Z toho co si napsal je celkem jasné, že ti 403 vyhodí apache. Nemůžeš z routu načítat složku, ale pouze soubory ... to bys měl potom hodně diravou apku.
Nejlépe uděláš, když si to projedeš celé od začátku, někde si něco pochopil špatně a děláš z toho ptákovinu.
To je ten problém, já chci načítat soubor, ale když napíšeš do url jméno nějaké složky snaží se to načíst složku. I kdybych na tom neupravil nic, stáhnul celý systém z tutoriálu a šel na adresu "/pohledy" (což je jméno složky) vyhodí to error. Já bych se tohoto erroru chtěl zbavit.
Hmm tuším, že se tato problematika řeší souborem web.config.
Jak jsem psal, tohle ti vyhazuje apache, takže si jenom pouprav .htaccess. Jelikož jsem na ceště někam tak to v mobilu nechci hledat, promin.
Zobrazeno 14 zpráv z 14.