Nastavení .htacces pro aliasy (FRAMEWORK)

Vyřešeno982 zhlédnutíWebhosting
0

Zdravím Vážení,

Jíž nějaký ten týden se snažím zjístit, jak vlastně funguje .htaccess u aliasu pro framework aplikace (Codeintigner, Laravel).
Předpokládám že nastavení bude nejspíš u každého FW individuální, ale přece jen strukturu mají podobnou a hodně lidem by to mohlo pomoci.

Příklad:

Mám vytvořený alias pro FW Codeintigner – struktura obsahuje 2 . htaccess – jeden pro uživatelskou sekci, druhý pro admin sekci.
Nastavíme tedy cestu… (hostují na domene – www.pouzdrovna.cz)

uživatelský .htaccess

<IfModule mod_security.c>
SecRuleEngine Off
SecFilterInheritance Off
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
RewriteEngine on
RewriteBase /pouzdrovna.cz/
RewriteCond $1 !^(index.php|resources|robots.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

Admin .htaccess

<IfModule mod_security.c>
SecRuleEngine Off
SecFilterInheritance Off
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
RewriteEngine on
RewriteBase /pouzdrovna.cz/admin/
RewriteCond $1 !^(index.php|resources|robots.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

Říkam si vše OK, mohlo by to běžet… Jenže – chyba 500 – web nenačítá…
Kouknu do kořenového .htaccess, – někde jsem našel, že je potřeba u alisau poupravit cestu…

Vložil jsem do aliasového htacessu toto:

# aliasy – spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond $1 !^(index\.php|application/views/|robots\.txt|install|favicon\.ico|documents)
RewriteRule ^(.+)$ index.php?$1 [L]

Bum – web načte včetně veškerých podstránek… Jenže nefunguje admin sekce (login) – vždy mě přesměruje na úvodní stránku.
Zkoušel jsem do htaccesu také přidat cestu do admin sekce ( RewriteCond $1 !^(index\.php|admin) – nepomohlo.

Nemá s tím někdo zkušenost? Opravdu si s tím nevím rady, a za každou radu budu vděčný.

Mocktrát díky

Role: Zákazník
Otázka je uzamčena pro nové odpovědi.
RM130195 Vybral nejlepší odpověď 25. 6. 2020
0

Zdravím,

měl jsem jednou problém s jedním ne moc používaným CMS a místo do /domains/ jsem to rovnou nahrál do /www/ (abych nemusel řešit výjimky přesměrování).

Složku /domains/ pak kompletně smazal a .htaccess použil defaultni (ne ten od WEDOS). Samozřejmě pak nefungují aliasy a je třeba neobnovovat .htaccess, ale vše se pak chovalo jako jinde.

Role: Zákazník+ Web: https://404m.com Vizitka: Neprogramuj dnes, co nemůžeš debugovat zítra.
RM130195 Vybral nejlepší odpověď 25. 6. 2020