Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795

    virtual directory e path relativi

    Ciao a tutti.
    Ho questo problema: in iis creo una directory virtuale chiamata "sitoA", che porta ad una cartella: inetpub/wwwroot/SITI/sitoA .questa cartella contiene un sito con la sua bella default.asp e le varie sottocartelle.
    se digito localhost/sitoA nascono i problemi: ho dovuto creare un file incluso in tutte le pagine (del tipo comune.inc) che ha dei path del tipo /it/images...
    il fatto è che iis, quando trova la slash / cerca le directory nella "wwwroot" invece che in "wwwroot/siti/sitoa"!
    C'è una maniera per fare in modo che i path del tipo /cartella/eccetera/ "restino" nella cartella /wwwroot/SITI/sitoA ?
    spero di essere stato chiaro.
    Grazie per ogni risposta.
    Ciao

  2. #2
    non ho capito nulla.

    puoi provare a spiear con esempio pratico + kiaro ???

    :master:

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    leggendo il forum ho capito che il problema è nel file include, che avendo dei path del tipo "/it/images" andava direttamente in wwwroot invece di restare nella directory wwwroot/miosito .
    io credevo che facendo una dir virtuale, la "root" della dir fosse quella che gli indicavo io. invece se uso un path del tipo /it/images, iis va a cercare questo path in wwwroot.
    spero di essere stato + chiaro...

  4. #4
    E perfettamente chiara cosa sta succedendo, ma dovrei chiederti come imposti i collegamenti nelle pagine che crea per il sitoA, es. ho un link con il percorso <href=../immagini/immagine.gif> o magare fai cosi <href=http//www.miositoA/immagini/immagine.gif> il primo punta diretto al file locale l'altro invece punta al URL e va in cerca dell'immagine via il web. Se stai eseguendo tutto locale comq non dovrebbe darti problemi io appena provato sul mio e non ancora riesco a capire perche il tuo ti da questo errore. :-(

  5. #5
    Mettere dentro wwwroot la cartella Pippo oppure creare dentro IIS una virtual directory di nome Pippo è la stessa identica cosa.
    O metti la cartella Pippo dentro wwwroot e la navighi digitando http://localhost/pippo oppure metti la cartella Pippo fuori da wwwroot e da IIS la aggiungi come virtual directory e la navighi sempre con http://localhost/pippo
    Se vuoi invece creare più siti web indipendenti con IIS e Windows 2000 Pro segui questo tutorial: http://www.oscarjsweb.com/topic.asp?topid=12
    Se invece hai Windows 2000 Server allora: http://www.oscarjsweb.com/topic.asp?topid=9

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2002
    Messaggi
    795
    grazie a tutti. in effetti in locale il prob non esiste più (ho configurato il file hosts per simulare un dns). resta però il problema se cerco di accedere tramite internet al mio "server", ovvero usando il mio ip invece di localhost.
    comunque, ho modificato il file include aggiungendo il nome della cartella ovvero:
    invece di /it/images ho messo /nomesito/it/images. soluzione grezza ma efficace, da modificare quando il sito andrà a finire nel server che lo hosterà definitivamente.
    Grazie a tutti comunque! :P

  7. #7
    Via internet digitando il tuo IP apparirà sempre e solo il tuo localhost
    Ci vuole un DNS non virtual più altre cosette.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.