Settare basic/web/ come document root

scusate la domanda banale ma dove e come setto basic/web come index della mia applicazione ?

Se ho capito la domanda la risposta è: lo dici al tuo webserver :)

Se è apache dovrai impostare la DocumentRoot, se non hai idea di cosa sia prova a leggere qui o chiedi a chi ti gestisce il server.

Scusami con yii1 bastava copiare i file in una cartella del proprio sito e nell’index.php settare dove era yii e il gioco era fatto .Potevo avere 10 cartelle diverse ognuna delle quali era una applicazione diversa…

Qui se capisco bene non posso avere 10 applicazioni yii all’interno dello stesso sito alle quali potrei accedere con

www.miosito.applicazioneyii1 www.miosito.applicazioneyii2 ecc

O sbaglio??

Salve magari può essere utile a qualcuno , nella guida c’è questa impostazione :




# Set document root to be "basic/web"

DocumentRoot "path/to/basic/web"


<Directory "path/to/basic/web">

    # use mod_rewrite for pretty URL support

    RewriteEngine on

    # If a directory or a file exists, use the request directly

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    # Otherwise forward the request to index.php

    RewriteRule . index.php


    # ...other settings...

</Directory>






Modificata da me così :




# Set document root to be "basic/web"

DocumentRoot "/basic/web "


<Directory "/basic/web ">

    # use mod_rewrite for pretty URL support

    RewriteEngine on

    # If a directory or a file exists, use the request directly

    RewriteCond %{REQUEST_FILENAME} !-f

    RewriteCond %{REQUEST_FILENAME} !-d

    # Otherwise forward the request to index.php

    RewriteRule . index.php


    # ...other settings...

</Directory>






Personalmente sul mio hosting gratuito(Hostinger) non funziona , grazie all’help desk , che mi ha modificato

l’.htaccess così:




RewriteEngine On

RewriteRule ^$ basic/web/

RewriteCond %{REQUEST_FILENAME} !-f 

RewriteCond %{REQUEST_FILENAME} !-d 

RewriteRule ^(.*)$ basic/web/$1



e così funziona…