Redirections Apache

Redirection classique :

RewriteRule ^/my/link/one$ http://www.example.com/links [R=301,L]

Redirection de plusieurs URL vers une unique url :

RewriteCond %{REQUEST_URI} ^/my/link/one$ [OR]
RewriteCond %{REQUEST_URI} ^/my/link/two$ [OR]
RewriteCond %{REQUEST_URI} ^/my/link/three$
RewriteRule ^/(.*)$ http://www.example.com/links [R=301,L]

Redirection d'un ensemble de page vers une cible :

RewriteRule ^/links/(.*)$ http://www.example.com/new/links [R=301,L]

Redirection d'un domaine ou un sous domaine avec ou sans les www vers une page spécifique ou autres :

RewriteCond %{HTTP_HOST} ^(www\.)?sub.example.com$
RewriteRule ^/(.*)$ http://www.example.com/my/page [R=301,L]

Redirection HTTP vers HTTPS :

Redirect permanent / https://www.example.com/
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

OU

RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

 

Tags