..


Liens sponsorisés

Rediriger l'URL dans mod_alias Apache

Article rédigé par Claudio Garau
Page 1 sur 3

1. Apache mod_alias module de

Le mod_alias dans Apache est un module référencé par les directives, qui définissent les alternatives dans le type d'URL (traduction), en pratique, il sera possible d'arriver à une page Web ou une autre ressource en tapant différents dans la barre d'adresse, pour cette même raison, le mod_alias peut également être utilisé pour des opérations de redirections d'URL.

Prenons un exemple, nous savons que les directives Apache doit être écrit sur ​​le conteneur spécifié dans le fichier de configuration httpd.conf et destiné à fournir des instructions pour le fonctionnement du serveur Web.
Dans les instructions case montrent un exemple de conteneurs assez commun:

 



 <VirtualHost *>

 





 ServerName www.brasserie-lechantilly.com







 ServerAlias ​​brasserie-lechantilly.com







 # ... Les autres directives

 





 </ VirtualHost>

 
Dans le code que nous avons proposé deux directives: ServerName, qui indique le nom réel de l'hôte de notre site et ServerAlias ​​qui peuvent être passés comme paramètres à l'alias différents de l'original, il s'ensuit que le site indiqué dans le récipient peut être réalisé soit entrer une adresse complète ("www.brasserie-lechantilly.com») et ses alias ("brasserie-lechantilly.com").

ServerAlias, comme prévu, accepte plusieurs paramètres, pour être actif, il suffit de taper l'un après l'autre séparés par un espace:

 



 ServerAlias ​​brasserie-lechantilly.com sito.brasserie-lechantilly.com mrwebmaster

 
La directive Alias ​​appelé récupère simplement des fichiers qui sont également situés à l'extérieur de la racine du serveur web (celui qui héberge le site Web). Cette directive prend deux paramètres: l'URL à traduire, qui est le chemin vers la ressource demandée par l'entrée du client, la trajectoire réelle du système de fichiers où la ressource est nécessaire.

Par exemple:

 



 Alias ​​/ icons / usr / local / apache / icons

 
Dans ce cas, toutes les demandes envoyées à l'URL "http://www.nome_sito.it/icons" à partir du serveur Web recherche dans le répertoire "/ usr / local / apache / icons" qui peut être placé dans un endroit hors de la racine du document.

La directive AliasMatch autre part, offre quelques outils de plus à l'administrateur du serveur Web, il est possible d'y associer les expressions régulières contenant des paramètres. Voici un exemple:

 



 AliasMatch / Noël /(.*) \. Jpg $ / images / vacances / Noël / $ 1.jpg

 
Dans ce second cas, toutes les demandes du client vers le fichier. "Jpg" dans le dossier "/ Noël /" sont recherchées à partir du serveur Web dans le dossier "/ images / vacances / Noël /".

Dans la même catégorie ...
E-Learning
Linux (Cours) Linux (Cours)
Guide complet de système open-source. A partir de 49 €.
MySQL (Cours) MySQL (Cours)
Gestion des bases de données open-source. A partir de 39 €.
PHP (cours) PHP (cours)
Cours complet pour la création de sites Web dynamiques. A partir de 49 €.
Liens sponsorisés