htaccess : Quelques redirections

htaccess : Quelques redirections

Vous déménager votre nom de domaine

Dans ce cas, il ne suffit pas de juste faire une redirection à la racine, il faut rediriger chaque requête à une page vers la même page sur le nouveau nom de domaine. Il faudra indiquer que c’est une redirection permanente (301).

Pour ce faire, la variable $1 fera l’affaire :

<IfModule mod_rewrite.c>
	RewriteEngine on 
	RewriteRule ^(.*)$ http://mon-nouveau-nom-de-domaine.com/$1 [R=301,L]
</IfModule>

Redirection SSL / HTTPS

# SSL
<IfModule mod_rewrite.c>
	RewriteCond %{HTTP:X-Forwarded-Proto} !https
	RewriteCond %{HTTPS} off
	RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301]
</IfModule>

Repasser de HTTPS à HTTP

Vous n’arrivez pas à passer au https, des problèmes technique vous empêche de le faire :

<IfModule mod_rewrite.c>
	RewriteEngine On
	RewriteCond %{HTTPS} on
	RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</IfModule>

Vous remarquerez que je n’ai pas mis [R=301], car la redirection n’est normalement pas définitive.


Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *