.htacces u Codeigniter

Vyřešeno751 zhlédnutíRedakční systémy
0

Zdravím Vážení,

Mám problém s implementaci jednoduchého CMS – jedná se o framework CodeIgniter.

Domnívám se, že problém nejspíš spočívá v nastavení .htaccess (tedy přesměrování)

Po nahrání CMS a následném nastavení configu –

$config['base_url'] = 'http://sortingo.com/';

A nastavení cíle databáze mi aplikace načte.
Problém je, že mě nesměruje do admin sekce, ani na dílčí stranky které jsou na webu – vždy vyskočí chyba 404 (Not Found)
odkaz na webovky – zde

Podotýkám, že CMS běží na aliasové doméně. .htacces nastaven defaultně – tedy:

# htaccess rules for subdomains and aliases
# to create new subdomain, create a folder www/subdom/(subdomain name)
# to create web for alias, create a folder www/domains/(whole domain name)
 # htaccess pravidla pro subdomeny a samostatne weby aliasu
# pro vytvoreni subdomeny vytvorte adresar www/subdom/(nazev subdomeny)
# pro vytvoreni webu pro alias vytvorte adresar www/domains/(cely domenovy nazev)
# dalsi info a priklady: https://kb.wedos.com/cs/webhosting/htaccess/htaccess-na-webhostingu
 RewriteEngine On
 # cele domeny (aliasy)
RewriteCond %{REQUEST_URI} !^domains/
RewriteCond %{REQUEST_URI} !^/domains/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)$
RewriteCond %{DOCUMENT_ROOT}/domains/%2 -d
RewriteRule (.*) domains/%2/$1 [DPI]
 # subdomeny (s nebo bez www na zacatku)
RewriteCond %{REQUEST_URI} !^subdom/
RewriteCond %{REQUEST_URI} !^/subdom/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteCond %{DOCUMENT_ROOT}/subdom/%2 -d
RewriteRule (.*) subdom/%2/$1 [DPI]
 # aliasy - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^domains/[^/]+/(.+[^/])$ /$1/ [R]
 # subdomeny - spravne presmerovani pri chybejicim /
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^subdom/[^/]+/(.+[^/])$ /$1/ [R]

Nevíte, jak nastavit htacces, aby stránky funkgovali správně, případně v čem by mohla být chyba?

Děkují za návrhy k řešení

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

Webserver vrací chybu 403.

Je CMS umístěný ve složce /domains/sortingo.com/? Není problém s přístupovými právy souborů a složek (na opravu je případně dostupné tlačítko v administraci webhostingu)?

Role: Zákazník
RM130195 Vybral nejlepší odpověď 8. 6. 2020