Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Vaclav Hrouda:27.3.2018 23:04

Zdravím, měl bych jeden dotaz ke zdejšímu php mvc tutoriálu. Když zadám adresu example.com/pohledy (nebo název nějaké jiné složky) vyhodí to error 403. Nevíte jak tomu zabránit a zajistit aby se spustil teoretický PohledyKontro­ler.php

 
Odpovědět
27.3.2018 23:04
Avatar
Lasvit
Člen
Avatar
Lasvit:28.3.2018 9:30

Ahoj, když ve své app pošlu query na api dostanu HTTP 403 odpověď, nevíš co s tím? Stejně jako ty, já z tvé otázky nevím nic, zkus to více popsat (nebo přidat ukázku kódu) ;) jinak když to je 403 zkusil bych se nejdřív přihlásit.

 
Nahoru Odpovědět
28.3.2018 9:30
Avatar
Odpovídá na Lasvit
Vaclav Hrouda:28.3.2018 17:03

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/poh­ledy) 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/poh­ledy.

 
Nahoru Odpovědět
28.3.2018 17:03
Avatar
Odpovídá na Vaclav Hrouda
Michal Štěpánek:28.3.2018 21:14

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í...

Nahoru Odpovědět
28.3.2018 21:14
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovídá na Michal Štěpánek
Vaclav Hrouda:28.3.2018 21:18

V té složce mám pouze další kontolery.

 
Nahoru Odpovědět
28.3.2018 21:18
Avatar
Odpovídá na Vaclav Hrouda
Michal Štěpánek:28.3.2018 22:09

Pak asi logicky nemůže vědět, co má zobrazit...

Nahoru Odpovědět
28.3.2018 22:09
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Odpovídá na Michal Štěpánek
Vaclav Hrouda:28.3.2018 22:12

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.

 
Nahoru Odpovědět
28.3.2018 22:12
Avatar
Odpovídá na Vaclav Hrouda
Michal Štěpánek:28.3.2018 22:13

Nevím, jak to přesně funguje, ale asi by se toto chování mělo dát nastavit v "routování"

Nahoru Odpovědět
28.3.2018 22:13
Nikdy neříkej nahlas, že to nejde. Vždycky se totiž najde blbec, který to neví a udělá to...
Avatar
Vaclav Hrouda:28.3.2018 22:15

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í.

 
Nahoru Odpovědět
28.3.2018 22:15
Avatar
Lasvit
Člen
Avatar
Odpovídá na Vaclav Hrouda
Lasvit:28.3.2018 23:15

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.

 
Nahoru Odpovědět
28.3.2018 23:15
Avatar
Lasvit
Člen
Avatar
Odpovídá na Vaclav Hrouda
Lasvit:28.3.2018 23:16

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.

 
Nahoru Odpovědět
28.3.2018 23:16
Avatar
Vaclav Hrouda:28.3.2018 23:22

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.

 
Nahoru Odpovědět
28.3.2018 23:22
Avatar
Odpovídá na Vaclav Hrouda
Uživatel sítě :29.3.2018 0:41

Hmm tuším, že se tato problematika řeší souborem web.config.

Nahoru Odpovědět
29.3.2018 0:41
Chybami se člověk učí, běžte se učit jinam!
Avatar
Lasvit
Člen
Avatar
Odpovídá na Vaclav Hrouda
Lasvit:29.3.2018 10:39

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.

 
Nahoru Odpovědět
29.3.2018 10:39
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 14 zpráv z 14.