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]