Configurer vos noms de domaines sous Apache (Virtual Hosts)
Aug 31, 2009 URL et Noms de domaine
Les Virtual Hosts
Article à lire ici :
http://www.unix-girl.com/geeknotes/apache_virtual_host_conf.html
Ressource officielle ici :
http://httpd.apache.org/docs/1.3/vhosts/
Configuration sous OVH :
Sur mon serveur OVH, le fichier de conf se trouve à l’adresse : /etc/apache2/apache2.conf ( et non pas httpd.conf comme d’habitude). La gestion des virtual hosts se fait d’une manière un peu différentes par rapport aux sites présentés ci-dessus.
En effet, chaque virtual hosts correspond à un fichier (vous lui donner le nom qui va bien pour qu’on puisse facilement le reconnaitre), et les fichiers correspondant aux virtual hosts se trouvent à l’adresse : /etc/apache2/sites-available
Chaque fichier correspond à une DNS. Donc, j’ai préféré séparer chaque site par un fichier différent : site1, site2, perso, public, privé, etc…
Pour dire à apache de prendre en compte ces sites web, il faut placer un lien symbolique qui pointe vers un de ces fichier dans : /etc/apache2/sites-enabled :
Explication : ln -s crée un lien symbolique, du premier fichier, vers le deuxième fichier.
Voilà, à présent on redémarre apache pour que les changements soient pris en compte :
Rediriger les http://site.com vers un http://www.site.com
Pour cela j’ai séparé en plusieurs parties mes virtual hosts. On trouve dans le dossier site-enabled les liens vers les virtual hosts à proprement parler, et j’ai rajouté un ficher redirect qui contient les redirections.
Chaque virtual host”de base” contient les informations nécessaires à la sécurité, à la gestion des erreurs et aux fichiers de log de chaque site. Le fichier redirect contient lui toutes les informations de redirection (http://site.com -> http://www.site.com ou http://www.site.fr -> http://www.site.com).
Voilà le contenu du fichier pour un site où l’on veut rediriger les navigateur vers : www.site.com.
<VirtualHost 121.23.43.224>
ServerName www.site.fr
ServerAlias *
#The previous line allow to avoid the two following
#ServerAlias site.fr
#ServerAlias site.com
Redirect permanent / http://www.site.com/
</VirtualHost>
Faire du SEF et diriger les URL :
Voir le site suivant : apache-mod-rewrite.fr
Tags: apache, Noms de doamine, URL et Noms de domaine, Virtual Hosts
Eviter les conflits d’URL
Aug 17, 2008 Scripts utiles, URL et Noms de domaine
Dans certaines situations, il peut arriver qu’une même page (ou un site entier) puisse être accessible de la même manière par deux URL différentes. Pour éviter les soucis d’indexation (Duplicate Content ou tout simplement mauvaise indexation) la solution la plus simple est une redirection vers l’adresse préférée. La suite de l’article propose quelques lignes php qui automatiseront la redirection sur toutes les pages d’un sous domaine.
Tags: header http, Redirection, Référencement, URL
Subdomains Wildcard Rewriting / Gestion de sous-domaines à la volée
Jul 25, 2008 URL et Noms de domaine
Définition du subdomains wildcard rewriting :
Un sous-domaine (subdomain en anglais) est une extension d”un nom de domaine (NDD). Vous avez peut être déjà visité des sites web dont l”adresse était : http://forum.nom_du_site.com. Le sous domaine est ici “forum”. Un autre exemple que vous avez surement tous rencontré est le suivant : wikipedia. Avez vous fait attention à l”adresse des pages françaises, différentes des pages anglaises? Les pages françaises commencent par le sous domaine “fr”.
Lire la suite de l’article sur Apache Mod Rewrite (site partenaire)
Tags: .htaccess, apache, sous-domaines, URL et Noms de domaine, URL Rewriting
