Dirname et url (http://sous-site.site.fr)
Bonjour,
J'ai actuellement fait migré mon site dans un espace sous-site, mais je remarque que les dirname retourne toujours l'adresse de l'ancien site.
Je ne connais pas exactement le fonctionnement de dirname(__FILE__) dans ce genre de structure, mais je ne trouve pas de solution, sachant qu'il y a trop d'appel avec dirname.
si vous avez des idées ça serait sympa!
merci!
je rappelle:
site original: http://www.site.fr
site nouveau:http://sous-site.site.fr
Voir plutôt le fichier .htaccess du serveur Apache
Bonsoir.
Pour ma part, pour les sous-domaines, je n'ai pas utilisé dirname(__FILE__) mais plutôt le fichier .htaccess du serveur Apache (à la base du site pour cette occasion).
Je ne sais si ce sera pareil pour tout le monde (pour toi ?) mais ce bout de code est à tenter :
Code:
1 2 3 4 5 6 7
| RewriteEngine on
# redirection des sous-domaines
RewriteCond %{REQUEST_URI} !^/sous-domaines
RewriteCond %{HTTP_HOST} ^([^.]*)\.?([^.]+).([^.]+)$ [NC]
RewriteCond %1 !^www$ [NC]
RewriteRule ^(.*)$ /sous-domaines/%1/$1 |
"sous-domaines" est un dossier situé à la racine et dans lequel j'entre tous les sous-domaines (des dossiers séparés contenant des sites distincts) nommé ainsi parce que c'est conventionnel (rien n'empèche de changer le nom) - On peut ensuite placer dedans autant de dossiers "sous-site" comprenant un index.php - Et ça fonctionne en tapant l'adresse http://sous-site.site.fr.
<edit>
Dans notre exemple : http://sous-site.site.fr/ (sans les www) est égal à http://www.site.fr/sous-domaines/sous-site/ cela conduit à la même page. (CQFD)
</edit>