Úprava výchozího bodu aplikace pro index.php
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- fary
- Člen | 155
Ahoj. Zrovna nasazuji jednu aplikaci napsanou v Nette (v2.0.12) a mám problém.
Adresářovou strukturu jsme nechal ze sandboxu, ale tahle aplikace se nasazuje jako součást jiného webu a bohužel mi nefungují url adresy. Moje aplikace např. ‚myapp‘ je umístěna v: example.cz/myapp/ a cesta k index.php je pak už, jak jsem psal, podle toho, jak je v sandboxu: example.cz/myapp/www/index.php. Já bych potřeboval, aby se aplikace spustila po zadání adresy: example.cz/myapp/ nebo example.cz/myapp/index.php.
Je nějaký způsob, jak toho docílit a popřípadě mohl by mi prosím někdo poradit?
- Šaman
- Člen | 2659
Řeší se to souborem .htaccess Jestli ti jde jen pro to zrušení /www, tak tohle dej do rootu aplikace:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^$ www/ [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^www/
RewriteRule ^(.*)$ www/$1
</IfModule>