NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze – Lekce 2 - .htaccess, autoloader a obecný kontroler

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Libor Šimo (libcosenior)
David Hartinger:10.5.2014 21:25

V článku je napsáno, ať to dáš do kořenové složky, tak to prostě nahraj do kořenové složky.

Odpovědět
10.5.2014 21:25
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Libor Šimo (libcosenior):10.5.2014 21:41

Skúšal som aj to a nefunguje. Proste inakšie ako som napísal sa súbor.php nedá spustiť.

Editováno 10.5.2014 21:43
Odpovědět
10.5.2014 21:41
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
janeczko.jan
Člen
Avatar
janeczko.jan:29.5.2014 19:41

Jak by se dalo udělat abych nemusel mit dany web v kořenove složce serveru, ale mohl podobnych webu udelat vice každy do jedne podsložky? protože s timhle postupem muzu cely server pouzit max na jeden web

 
Odpovědět
29.5.2014 19:41
Avatar
jenda
Člen
Avatar
jenda:3.6.2014 14:13

Ahoj,
poslední dotaz mne také zajímá. S mvc jsem na začátku, ale v rootu mám bohužel hlavní web, a tedy potřebuji do subdomény. Tedy třeba test.domena.cz.. Šlo by prosím jen zmínit, co eventuálně změnit, a my už si to nějak dohledáme?

Moc díky jenda

 
Odpovědět
3.6.2014 14:13
Avatar
domino.turak
Člen
Avatar
domino.turak:11.6.2014 12:23

Bol som 1000. v poradi ktory si stiahol zdrojove kody k tomuto clanku. Nedostanem zato nejake premiove body? :D

Odpovědět
11.6.2014 12:23
"Never give up!"
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na janeczko.jan
David Hartinger:11.6.2014 13:07

Se subdoménou problém není. Jakmile vytvoříš subdoménu třeba sub.domena.cz a nasměruješ ji do nějaké složky, bere se složka jako root. Problém je jen v tom, když je v url třeba domena.cz/sub.

Odpovědět
11.6.2014 13:07
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na jenda
David Hartinger:11.6.2014 13:08

Mělo by to fungovat beze změn.

Odpovědět
11.6.2014 13:08
New kid back on the block with a R.I.P
Avatar
pemap
Člen
Avatar
pemap:25.7.2014 10:57

Pokud chce někdo více složek a v nich pěkné url, je nutno v .htaccess pro každou danou složku zadat minimálně toto:

# Zapnutí mod_rewrite. Radeji vždy, než zapomenout.
RewriteEngine On

# Adresář, ze kterého se budou brát stránky pro mod_rewrite.
RewriteBase /nazev_adresare/

#Chybové stránky:
ErrorDocument 404 /nazev_adresare/no-page.php

Dále pak je možno dopsat například doplnění lomítka na konci url pokud chybí, bez a s www, přepisovací pravidla pro pěkné url, heslování, úprava defaultního výpisu obsahu adresáře, ...

 
Odpovědět
+2
25.7.2014 10:57
Avatar
dusekpetrcb
Člen
Avatar
Odpovídá na pemap
dusekpetrcb:24.8.2014 13:56

Tohle funguje - díky, taky mi furt vrtalo hlavou, jak to přelstít, abych nemusel mít všechno v kořenové složce. Ještě hloupý dotaz: takže pro každý samostatný projekt si vytvořím vlastní složku v kořenové složce a doplním příslušnou instrukci RewriteBase do htaccess?

 
Odpovědět
24.8.2014 13:56
Avatar
dusekpetrcb
Člen
Avatar
dusekpetrcb:24.8.2014 14:11

A ještě prosím o jednu radu:
Chtěl bych, abych si mohl ladit různé aplikace na localhostu tímto způsobem:
URL localhost/app1/pa­rametry..., localhost/app2/pa­rametry atd.
Každá apliakace by byla ve vlastním adresáři v kořenové složce. Jak toho dosáhnout? Díky.

Když jsem změnil htaccess dle rady pemapa, přestalo fungovat toto:

// prazdny/chybejici parametr URL => presmerovani na uvod
if (empty($url[0])) {
$this->redirect('ar­ticle/intro');
}

Redirect se neprovede, program se vlastně nedostane ani k této podmínce, ale rovnou to zahlásí: Přístup odmítnut!

Nemáte právo pro přístup do požadovaného adresáře
// prazdny/chybejici parametr URL => presmerovani na uvod
if (empty($url[0])) {
$this->redirect('ar­ticle/intro');
}

 
Odpovědět
24.8.2014 14:11
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 10 zpráv z 124.