Body zdarma Java týden
Využij podzimních slev a získej od nás až 40 % bodů zdarma! Více zde
Pouze tento týden sleva až 80 % na Java e-learning!

Diskuze: Apache index

Aktivity (1)
Avatar
Adam Matis
Člen
Avatar
Adam Matis:26.7.2018 20:06

Ahoj mam problém s nastavením cesty k index.php v .htaccess . Index nemam v kořenovem adresáři ale ve složce public

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^ index.php [QSA,L]

Když napíšu něco jako:

RewriteRule ^ public/index.php [QSA,L]

Tak to nejde zkoušel jsem to řešit pomocí příkazu DirectoryIndex což sice funguje ale zase mi nejde nastavit přesměrovávání na index.

 
Odpovědět 26.7.2018 20:06
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:27.7.2018 9:59

Se musis naucit pouzivat google :)
google = htaccess presmerovani do slozky
https://kb.wedos.com/…erovani.html

RewriteRule (.*) /franta/$1 [L]

presmeruj .* do slozky /franta/ + $1 (zadana cesta) Coz je v podstate podobne. Ty tam misto .* das index.php

Editováno 27.7.2018 9:59
 
Nahoru Odpovědět 27.7.2018 9:59
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Peter Mlich
Člen
Avatar
Peter Mlich:27.7.2018 10:10

A nebo mozna misto (.*) das ^index.php$ nebo index.php nebo ^index\.php$. Protoze . v reg. vyrazu znamena jakykoliv znak. htaccess se snazi pouzivat pravidla reg. vyrazu.

http://www.regexp.cz/ - nadpis Syntaxe regulárních výrazů
Fungovani reg. vyrazu si muzes prelozit jako 'vyhledej v textu frazi nebo kombinaci znaku podle tohoto pravidla... '

^index\.php$
^ - text zacina
index\.php - znaky index.php (. je specialni znak, proto to lomitko)
$ - konec textu.

True, pokud se se cely text bude shodovat s 'index.php'.
False, kdyz 'cokolivindex.php' 'index.phpcokoliv' 'incokolivdex.php' 'cokolivjineho'.

Editováno 27.7.2018 10:11
 
Nahoru Odpovědět 27.7.2018 10:10
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.