You are hereApache 2

Apache 2


Fichier de configuration standard apache2

<VirtualHost *>
ServerName mysite.com
ServerAlias anotherName.com
DocumentRoot /var/www/mysite
RewriteEngine On                                                         # Pas obligatoire
CustomLog /var/log/apache2/mysite.access.log combined
<Directory /var/www/mysite>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>

URL rewriting

Il faut mettre la directive "RewriteEngine On".

Règle simple :

RewriteRule ^/url/de/depart$ /url/darrivee$1 [R=301,L,NC]

Règle avec utilisation de paramètre :

Dans l'exemple suivant on récupère les paramètres id et param, on les utilise ensuite dans la redirection :

RewriteCond %{QUERY_STRING} ^id=(.+)¶m=(.+)$
RewriteRule ^/actualFolder$ http://www.anotherdomain.com/%1/file?newparam=%2 [R=301,L,NC]