Comment faire une redirection avec le fichier .htacess

créé le .

A la racine de votre site, créez le fichier .htaccess. Une fois créé, selon vos besoins, suivez les consignes ci-dessous :

Comment forcer une redirection d'une page à une autre

Editez le fichier .htaccess comme dans l'exemple ci-dessous: RewriteEngine On RewriteRule index.php http://www.formaweb.fr le ^ indique le début de l'url à réécrire. le $ indique la fin de l'URL à réécrire. Lire la suite : http://www.webrankinfo.com/dossiers/techniques/tutoriel-url-rewriting#ixzz3ztpVMsvf La première ligne RewriteEngine on va indiquer que vous souhaitez activer le mode de réécriture d'url. N'hésitez pas à la mettre en statut off si vous souhaitez désactiver ce mode de réécriture. La seconde ligne se décompose en 3 morceaux. RewriteRule URL_A_REECRIRE URL_REECRITE RewriteRule indique que vous souhaitez faire une redirection. Ensuite, placez l'url d'origine suivi d'un espace et enfin la nouvelle url. Dans notre exemple, je redirige la page d'accueil vers le site de formaweb.fr

Rediriger exemple.com vers www.exemple.com

Voici quelques lignes de code forçant l'adresse de votre site à être de type www.exemple.com. Editez le fichier .htaccess comme dans l'exemple ci-dessous: RewriteEngine on Rewritecond %{HTTP_HOST} ^exemple.com$ Rewriterule ^(.*) http://www.exemple.com/$1 [QSA,L,R=301]

Rediriger automatiquement sur le site en ssl

Avoir un site ayant un certificat SSL peut être très utile pour le référencement. Les moteurs de recherche favorisent le référencement des sites sécurisés, ce que nous pouvons tous comprendre comme légitime. Ce premier code vous permet de modifier l'url du site en forçant le https. RewriteEngine on Rewritecond %{HTTP_HOST} ^exemple.com$ Rewriterule ^(.*) https://www.exemple.com/$1 [QSA,L,R=301] Dans les 2 exemples suivants, nous prenons en contexte que votre site est hébergé sur un hébergement mutualisé de OVH et que vous ne profitez pas de Let's Encrypt. RewriteEngine on Rewritecond %{HTTP_HOST} ^nom_domaine.tld$ Rewriterule ^(.*) https://ssl5.ovh.net/~login_ftp/$1 [QSA,L,R=301]
si votre hébergeur, vous offre la possibilité d'avoir un SSL mutualisé, vous pouvez forcer le passage d'une page précise sous le nom de l'url sécurisée. RewriteEngine on RewriteCond %{HTTP_HOST} ^nom_domaine.tld$ RewriteCond %{REQUEST_URI} ~094/page.php RewriteRule ^(.*) https://ssl5.ovh.net/~login_ftp/$1 [QSA,L,R=301]

Comment rediriger une page vers une autre page en php

Pour rediriger une page vers une autre, vous pouvez le faire en PHP. Il suffit de placer après la balise le code suivant. Bien évidemment, pensez à l'adapter à la page de destination. Le code 301 représente les redirections définitives dites également redirections permanentes.

<?php header("Status: 301 Moved Permanently", false, 301); header("Location: http://votresite.gtld/page-de-destination.html"); exit(); ?>

Comment rediriger vers une page 404 sur mesure

Vous pouvez éviter l'erreur 404 affichée par le navigateur ! tout d'abord, créez une page 404.php à l'image de votre site Puis éditez le fichier .htaccess comme dans l'exemple ci-dessous: RewriteEngine on ErrorDocument 404 /404.php Vous pourrez bien entendu rediriger toutes les pages d'erreurs de la même manière.



Vous notre contenu ?

Lisez toute l'info de Formaweb avec votre café

Erreur : SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Name or service not known