sentimancho.'>

Configurer vos noms de domaines sous Apache (Virtual Hosts)

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 :

ln -s /etc/apache2/sites-available/site1 /etc/apache2/sites-enabled/site1

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 :

apache2 -k restart


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

Eviter les conflits d’URL

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.

Read the rest of this entry »

Subdomains Wildcard Rewriting / Gestion de sous-domaines à la volée

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)