htaccess – nasměrování do podadresáře – konflikt názvů adresářů
Dobrý den, pomocí návodu https://kb.wedos.com/cs/webhosting/htaccess/htaccess-nasmerovani-do-podadresare/ jsem u subdomény, kde chceme rozjet aplikaci, upravil směrování tak, že „doc. root“ aplikace není v kořenovém adresáři, ale je v adresáři „web“:
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/web/
RewriteRule ^(.*) /web/$1 [L]
Routování funguje pro všechny URL adresy, pokud neobsahují slovo „app“.
Cílem je funkčnost adresy sub.domain.com/app/static/js/script.js
Na FTP existuje:
/subdom/sub/web/app/static/js/script.js
Ale problém je v tom, že existuje i adresář
/subdom/sub/app
Pokud jej přejmenuji, tak vše funguje – problém je, že jej přejmenovat nechci.
A protože obsloužení adresářů má vyšší prioritu, než souborů, Apache se snaží lézt do /subdom/sub/app a adresa sub.domain.com/app/static/js/script.js vrací chybu 403 Forbidden.
Našel jsem nějaké řešení pomocí:
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
ale tato direktiva na Wedosu nefunguje (resp. asi není povolená a Apache pak padá).
Jaké to má prosím řešení?
4 Answers
Vlákno nyní uzavírám z důvodu neaktivity. V případě potřeby založte nový dotaz nebo nás kontaktujte pomocí kontaktního formuláře.