NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!

Diskuze: .htaccess

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar

Člen
Avatar
:14.3.2017 20:51

Zdarec, potrebujem nastaviť ako root directory priečinok public. Googlil som, i našiel, ale keď nezadám parametre v URL (napríklad www.domena.sk/) tak sa mi zobrazí index.php v public priečinku, no URL adresa vyzerá škaredo:

www.domena.sk/index.php?url=index.php&url=index.php&url=index.php&url=index.php&url=index.php&url=index.php&url=index.php&url=index.php&url=index.php&url=index.php&url=index.php&url=index.php&url=index.php&url=index.php&url=index.php&url=index.php&url=index.php&url=index.php&url=index.php&url=error/403.html

Môj .htaccess:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domena.sk$ [NC,OR]
RewriteCond %{HTTP_HOST} ^www.domena.sk$
RewriteCond %{REQUEST_URI} !public/
RewriteRule (.*) /public/$1 [L]
 
Odpovědět
14.3.2017 20:51
Avatar
ConflictBoy
Člen
Avatar
ConflictBoy:15.3.2017 17:24

Zkus posladní řádek nahradit tímto :-)

RewriteRule ^(.*)$ /public/$1 [L]
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
+2
15.3.2017 17:24
I'm programmer, I have no life :)
Avatar

Člen
Avatar
Odpovídá na ConflictBoy
:15.3.2017 18:15

Ďakujem, už to funguje :)

 
Nahoru Odpovědět
15.3.2017 18:15
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 3 zpráv z 3.