Ú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
+
0
-

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
+
0
-

Ř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>