Bonjour à tous,
Bon je vais essayer d'être le plus clair possible :
J'ai dans un premier temps du concevoir un site web dans lequel je me suis efforcé à séparer du mieux que possible tout ce que je pouvais. Je me retrouve donc avec un dossier "classes" dans lequel j'ai mes classes me permettant de faire mes différents accès à la BDD.
Aujourd'hui je dois développer un nouveau site utilisant exactement la même base de donnée. Evidemment mon grand intérêt est que je n'ai presque rien à faire pour concevoir ce site étant donnée que dans le premier j'ai séparé au mieux possible tout ce qui devait l'être.
Maintenant je cherche à mettre tout ça en place sur mon hébergeur (en réalité je teste d'abord en local chez moi on sait jamais )
Je désire en fait mettre en place l'arborescence suivante :
Chez mon hébergeur je dis alors que :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 /(racine) |---www |____| |____|--- premierSite |____|____| |____|____|--- divers dossiers propre a premierSite |____| |____|--- deuxiemeSite |____|____| |____|____|--- divers dossiers propre a deuxiemeSite |____| |____|--- classes |____| |____|--- images |
www.premierSite.fr a pour répertoire racine : /www/premierSite
www.deuxiemeSite.fr a pour répertoire racine : /www/deuxiemeSite
Dans mon code php, tout semble plutot fonctionnel.
Seulement là où j'ai un problème, c'est dès que je dois accéder à une image contenue dans le dossier images ...
En effet, en html, je ne peux pas donner comme source à mes images :
j'aurais nécessairement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <img src="../images/monimage.jpg" />
ou
Code : Sélectionner tout - Visualiser dans une fenêtre à part <img src="www.premierSite.fr/images/monimage.jpg" />
... et évidemment, mes images ne s'afficheront pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part <img src="www.deuxiemeSite.fr/images/monimage.jpg" />
Comment puis-je faire pour résoudre ça ?
Je ne vois qu'une seule solution, mais je ne la trouve pas vraiment viable (je pense qu'il y a un grand risque de sécurité derrière) :
la seule solution que je vois serait de donner comme répertoire racine à ces deux sites le répertoire /www dans lequel j'aurais un fichier index.php qui sera du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Si adresse=adresseSite(premierSite) alors inclureFichier('./premierSite/index.php') sinon inclureFichier('/deuxiemeSite/index.php') Finsi
Que puis-je donc faire ? Qu'implique cette solution en terme de sécurité ? (admettons que quelqu'un entre l'adresse www.premierSite.fr/deuxiemeSite/index.php ?)
Merci de m'avoir lu et,
Merci à quiconque pourra m'aider,
Partager