[RESOLU] redirection domaine vers sous dossier

Eléphant du PHP | 58 Messages

25 févr. 2017, 10:35

Bonjour,

Je viens vers vous parce que j'ai un p'tit souci !
je m'explique.

J'ai besoin de rediriger un nouveau domaine vers un sous dossier de monsite.
En ça je n'ai pas trop de souci.
le truc c'est que mon nouveau domaine a besoin de fichiers (include, images) qui sont a la racine.
Et si je redirige mon nouveau domaine, je perds l'acces a la racine...

ma hiérarchie :

- racine/
-- include/
-- images/
-- NEWSITE/ (dossier root de mon nouveau domaine)

j'ai donc des appels de fichiers de mon nouveau site qui sont dans "include".
pour les images, bon, je peux mettre l'url complete de mon premier domaine, mais c'est pas très clean...

auriez-vous une solution à me proposer ?
je suis hébergé par Gandi.

merci d'avance,

bon weekend à vous !

<config>Windows / Chrome 56.0.2924.87</config>

f3t
Petit nouveau ! | 3 Messages

25 févr. 2017, 17:46

Bonjour,
vous devez utiliser pour accéder à vos donnés un chemin absolu :
http://www.php-astux.info/chemins-relatif-absolu.php

Pour définir simplement celui-ci, utilisez phpinfo(); dans un fichier.php que vous mettrez à la racine. Lancez celui-ci et lisez la valeur du PHPINFO DOCUMENT_ROOT exemple : /var/www/html

Attention le chemin ne sera pas le même entre votre développement en locale (sous Windows par exemple) et sur un hébergement linux.

Pour automatiser la résolution de ce chemin :

https://www.developpez.net/forums/d1225 ... if-absolu/

Voilà. Bon courage. :D

f3t
Petit nouveau ! | 3 Messages

26 févr. 2017, 12:51

C'est évidemment possible en chemin relatif voir la doc sur mon précédent post.

Avatar de l’utilisateur
Administrateur PHPfrance
Administrateur PHPfrance | 7120 Messages

27 févr. 2017, 20:44

Bonjour,

Encore + simplement, tu peux juste modifier la valeur de include_path pour que les include aillent chercher à la racine de ton ancien site :
http://php.net/manual/fr/function.set-include-path.php

Un tuto ici :
http://www.phpfacile.com/apprendre_le_php/include_4
Quand tout le reste a échoué, lisez le mode d'emploi...

Eléphant du PHP | 58 Messages

04 mars 2017, 11:13

Merci a tous !
je viens de découvrir d'autres réponses et je vous en remercie !
J'ai été un peu long à répondre car j'ai bloqué sur la redirection du domaine vers le sous dossier... sur Gandi c'est impossible... arf, mais ca va j'ai trouvé et effectivement l'include qui remonte a toute la racine de l'hébergement pour aller dans un autre vhost (pour Gandi) marche. (Hé oui sur Gandi, j'ai été obligé de déplacer mon site dans un nouveau vhost...)
En tout cas effectivement vos solutions marchent ;) meme si j'ai pas essayé le set_include_path que je garde en mémoire en tout cas !

merci encore à vous !