IIS et INCLUDE
Le
Julien Castets
Bonjour,
Je développe un site en asp, et il m'arrive quelques misères qui me font
déprimer depuis quelques jours.
Voilà l'arborescence du site :
/admin/
/func/ log.asp
/applets/
/index.asp
/client.asp
Dans mon index.asp, j'inclue un fichier du dossier /func (func/ et
index.asp se situent donc dans le meme dossier)
Pour cela, je fais : <!-- #INCLUDE ="./func/log.asp" -->
Aucun souci : ca fonctionne
Le probleme maintenant :
Devant realiser deux versions du site (francaise et suisse), je souhaite
eviter de dedoubler certains fichiers/dossiers (tel que le dossier func/
par exemple)
Pour cela je souhaiterais revoir l'arborescence du site, et avoir
quelque chose qui ressemble a ca :
FR/ admin/ index.asp client.asp
CH/ admin/ index.asp client.asp
COMMUN/ func/ log.asp
Desormais, lorsque index.asp fait un include : <!-- #INCLUDE
="./func/log.asp" -->
ca ne fonctionne plus
Normal : le dossier func ne se situe plus dans le meme repertoire que
index.asp
J'ai donc cree un repertoire virtuel, j'ai mis les droits
d'administrateurs (pour tester, je ne les laisserai pas), afin que func/
apparaisse comme faisant partie de FR/
Mais ca ne fonctionne pas !
Un semblant de solution serait :
- faire, lors de mes include, reference au site par rapport a la racine
- remplacer INCLUDE par INCLUDE VIRTUAL
Ainsi, pour faire la meme chose, je dois faire : <!-- #INCLUDE
VIRTUAL="/func/log.asp" -->
Mais :
- ca me demande de changer tous les include du site (et comme vous vous
en doutez, il n'y a pas que deux fichiers)
- je ne sais pas a quoi correspond INCLUDE VIRTUAL (je n'ai pas compris
a vrai dire)
- j'aimerais tout de meme trouver un moyen pour que ca fonctionne sans
avoir a tout bidouiller
Si vous avez une idee, je suis.. plus que preneur
D'avance merci !
Je développe un site en asp, et il m'arrive quelques misères qui me font
déprimer depuis quelques jours.
Voilà l'arborescence du site :
/admin/
/func/ log.asp
/applets/
/index.asp
/client.asp
Dans mon index.asp, j'inclue un fichier du dossier /func (func/ et
index.asp se situent donc dans le meme dossier)
Pour cela, je fais : <!-- #INCLUDE ="./func/log.asp" -->
Aucun souci : ca fonctionne
Le probleme maintenant :
Devant realiser deux versions du site (francaise et suisse), je souhaite
eviter de dedoubler certains fichiers/dossiers (tel que le dossier func/
par exemple)
Pour cela je souhaiterais revoir l'arborescence du site, et avoir
quelque chose qui ressemble a ca :
FR/ admin/ index.asp client.asp
CH/ admin/ index.asp client.asp
COMMUN/ func/ log.asp
Desormais, lorsque index.asp fait un include : <!-- #INCLUDE
="./func/log.asp" -->
ca ne fonctionne plus
Normal : le dossier func ne se situe plus dans le meme repertoire que
index.asp
J'ai donc cree un repertoire virtuel, j'ai mis les droits
d'administrateurs (pour tester, je ne les laisserai pas), afin que func/
apparaisse comme faisant partie de FR/
Mais ca ne fonctionne pas !
Un semblant de solution serait :
- faire, lors de mes include, reference au site par rapport a la racine
- remplacer INCLUDE par INCLUDE VIRTUAL
Ainsi, pour faire la meme chose, je dois faire : <!-- #INCLUDE
VIRTUAL="/func/log.asp" -->
Mais :
- ca me demande de changer tous les include du site (et comme vous vous
en doutez, il n'y a pas que deux fichiers)
- je ne sais pas a quoi correspond INCLUDE VIRTUAL (je n'ai pas compris
a vrai dire)
- j'aimerais tout de meme trouver un moyen pour que ca fonctionne sans
avoir a tout bidouiller
Si vous avez une idee, je suis.. plus que preneur
D'avance merci !

Poser une question


Passer à ASP.Net?
OK je sors...
--
Marc
[Heureux celui qui a pu pénétrer les causes secrètes des choses]
[Blog: http://www.marc-antho-etc.net/blog/]
Avec du recul j'aurais bien voulu, mais pour l'instant c'est trop tard ;)
Je rajoute que le souci se pose sur IIS6 (serveur où est actuellement le
site), et IIS7 (là où on veut le migrer)
concernant les chemins à utiliser. La 3ème partie traite des includes
dynamiques qui peuvent s'avérer utiles:
http://www.4guysfromrolla.com/webte...99-1.shtml
--
Marc
[Heureux celui qui a pu pénétrer les causes secrètes des choses]
[Blog: http://www.marc-antho-etc.net/blog/]
"Julien Castets" news:
Merci pour le lien, neanmoins bien qu'il m'ait aide a comprendre ce que
sont les include virtual, je n'y ai pas vu d'autre methode pour resoudre
mon probleme que de modifier tous les liens du site.
Si vous avez une idee, n'hesitez (vraiment, vraiment, vraiment) pas a la
faire partager !
Je ne vois IMHA pas d'autre solution hélas.
--
Marc
[Heureux celui qui a pu pénétrer les causes secrètes des choses]
[Blog: http://www.marc-antho-etc.net/blog/]
"Julien Castets" news: