• Moderatore

    @gustoinrete said:

    comunque non è quello il problema scusa un attimo se sono in

    C:\appserv\www\imm\gestione\news\index.php

    e inserisco un link href="index.php"

    rimango in
    C:\appserv\www\imm\gestione\news\index.php

    esatto

    per andare
    C:\appserv\www\imm\index.php
    dovrei scrivere
    href="../../index.php"

    esattamente, devi tornare indietro di 2 livelli e questo è l'unico modo che hai a disposizione

    ma non volevo usare questa tecnica perchè una volta online i link non coincidono più
    per questo volevo fare in modo che con href="/index.php" si andasse
    C:\appserv\www\imm\index.phpdeve esserci qualche impostazione in apache per modificare la directory root !

    [/quote]

    in che senso non coincidono? comunque scrivendo href="/index.php" gli stai dicendo di accedere al file index.php che si trova nella root directory del webserver, che è appunto www

    comunque se ho ben capito il tuo problema è che sul server remoto tu metti il contenuto della directory imm nella root, esatto?

    in questo caso nel tuo PC locale devi cambiare la configurazione di Apache, settando DocumentRoot a C:\appserv\www\imm


  • User

    esattamente mi sa che devo proprio cambiare quella riga
    DocumentRoot a C:\appserv\www\imm

    domandina che aggiunge un po' di difficoltà

    se un domani mi metto a lavorare su un altro sito e volessi fare la stessa cosa come dovrei comportarmi ?
    è una cosa che si può impostare per più siti nella stessa wwwroot ?


  • User

    @gustoinrete said:

    esattamente mi sa che devo proprio cambiare quella riga
    DocumentRoot a C:\appserv\www\imm

    domandina che aggiunge un po' di difficoltà

    se un domani mi metto a lavorare su un altro sito e volessi fare la stessa cosa come dovrei comportarmi ?
    è una cosa che si può impostare per più siti nella stessa wwwroot ?

    Se hai più siti sullo stesso processo Apache puoi (ma forse devi) utilizzare le sezioni Virtual Server che ti consentono di rispondere a diversi nomi di siti riferendosi a Root diverse.

    Devi cmq smanettare nella conf di Apache, ti consiglio di dare uno sguardo alla guida on-line di Apache che lo spiega in maniera abbastanza chiara, poi se hai problemi specifici ritorna .... siamo sempre qui


  • Moderatore

    quoto bluefire e aggiungo che utilizzare le sezioni Virtual Server necessita di un intervento ai file hosts del sistema operativo

    in questi casi Linux si dimostra utile, perchè ogni macchina Linux è assegnata ad un dominio e puoi creare tanti host all'interno di questo dominio.....


  • User

    lavorando sotto windows come posso creare una cosa simile ?


  • Moderatore

    @gustoinrete said:

    lavorando sotto windows come posso creare una cosa simile ?

    l'unica cosa che puoi fare sotto windows è creare dei domini fittizi tipo www.pippo.com e aggiungerli al file hosts facendoli puntare a 127.0.0.1

    ovviamente poi il Virtual Host pippo.com va aggiunto al file di configurazione di Apache


  • User

    il concetto mi è abbastanza chiaro ma in pratica non ci siamo
    come posso implementare questa cosa ?


  • Moderatore

    l'hosts file si modifica come suggerito qui http://vlaurie.com/computers2/Articles/hosts.htm

    per i Virtual Server è facile bisogna seguire la stessa logica usate la VServer di default


  • User

    mmm temo sia un po' troppo per le mie conoscenze di sistemista 🙂

    scusate io lavoro in locale con il classico 127.0.0.1 associato a localhost
    non c'è modo di modificare solo qualche parametro in apache ?


  • Moderatore

    @gustoinrete said:

    mmm temo sia un po' troppo per le mie conoscenze di sistemista 🙂

    scusate io lavoro in locale con il classico 127.0.0.1 associato a localhost
    non c'è modo di modificare solo qualche parametro in apache ?

    in Apache si può cambiare il DocumentRoot, ma va cambiato pre ogni sito che si crea, oppure il sito da testare va messo in C:\appserv\www