De rediriger les utilisateurs et les moteurs de recherche en cas de changement d’adresse pour une page
De donner des informations au navigateur sur le temps de conservation des fichiers temporaires ()
Il est lu par les serveur à chaque requête, donc mieux vaut éviter de raconter sa vie dedans.
Il consiste en un petit fichier, sans nom, avec l’extension .htaccess. Plusieurs doivent être créés pour chaque dossier. Nous allons ici aborder le fichier à placer dans le dossier racine du site.
Commençons par ouvrir Notepad++, dans le menu encodage, choisissez Encoder en ANSI.
Faites Fichier -> Enregistrer sous -> Dossier racine du site. Nom du fichier, entrez .htaccess (avec le point). Laissez l’extension en .txt.
1)Protéger le fichier
Entrez ce code pour empêcher son édition à distance.
<files .htaccess>
order allow,deny
deny from all
</files>
Rediriger son site .fr ou .org vers le .com
On commence par ajouter ces lignes :
Cec active le module Apache du serveur pour assurer les redirections.
RewriteEngine on
Options +FollowSymlinks
Vous devez aussi savoir que pour les moteurs de recherche, www.monsite.com et monsite.com, ce n'est pas la même chose. Idem pour monsite.fr et monsite.com.
Pour Google, les 2 ne sont pas les mêmes !!! Il va considérer les 2 adresses comme différentes, considérer ça comme du contenu dupliqué et paf, vous coller en bas des résultats. Google DÉTESTE le « duplicate content » ! On va donc rediriger tout vers www.monsite.com, ou l’inverse, mais décidez-vous. On ajoute
Très important pour le SEO, vous ne devez pas avoir des adresses qui s’appellent monsite.com/hotel ?city=22225&client=2225 mais plutôt monsite.com/hotel/paris. C’est plus délicat mais essentiel. 1er exemple simple : j’écris comme lien <a href= ‘/mapage’> et je veux que ça aille chercher mapage.php. Le code d’écriture est le suivant :
Exemple simple : accueil$accueil.php[L] ou RewriteRule resultats$vueResultats.php[L] ou RewriteRule virement-urssaf$vueURSSAF.php[L]
Niveau 2. Rediriger avec des paramètres. Imaginons un site de quiz. Je veux qu’un bouton Activité physique ouvre un quiz sur l’activité physique. Mon bouton est : <a href=’ /quiz/activite’>Quiz sur l’activité physique</a>. J’écris ensuite en .htaccess :
Explications : ce qui est entre parenthèses est passé en argument à la page dans $1. Ici, il s’agit d’une expression régulière, qui nécessite 1 ou + chiffre ou lettre. Mon href passe l’argument activite, qui est autorisé par la regex [a-zA-Z0-9]+ -> le serveur reçoit donc vueQuiz.php?theme=activite, et me l’affiche en écrivant monsite.com/quiz/activite.
On peut passer autant de paramètres que l’on veut. Chaque variable doit être placée entre parenthèses, puis récupérée avec $1, $2, $3, etc. dans l’URL réécrite, par ordre d’apparition. Googlez pour en savoir +.
5)Rediriger un changement de page
Google déteste aussi tomber sur des pages d’erreur. Quand vous changez l’URL de pages déjà indexée, utilisez la redirection avec le schéma :
Dans mon .htaccess, l'URL est automatiquement transformé en https. Je souhaiterai pouvoir ne pas appliquer cette transformation à un fichier php. C'est à dire que lorsque je pointe sur la page : print_doc.php, mon URL s'affiche en http et non pas en https.
Le message qui suit est une réponse automatique activée par un membre de l'équipe. Les réponses automatiques leur permettent d'éviter d'avoir à répéter de nombreuses fois la même chose, ce qui leur fait gagner du temps et leur permet de s'occuper des sujets qui méritent plus d'attention. Nous sommes néanmoins ouverts et si vous avez une question ou une remarque, n'hésitez pas à contacter la personne en question par Message Privé. Pour plus d'informations, nous vous invitons à lire les règles générales du forum
Avant de poster, demandez-vous si ce que vous allez dire apporte quelque chose au sujet. Si votre message n'apporte rien, vous ferez perdre du temps à tout le monde et le sujet pourrait dévier ou devenir difficile à suivre.
Aussi, vérifiez la date du topic. Le déterrage de topic nuit au bon fonctionnement du forum et est interdit. Utilisez les boutons pour dire merci. Si le topic date de plus de deux mois sans réponses, mieux vaut ne pas répondre. Si vous avez une question similaire, créez plutôt votre propre sujet en détaillant votre contexte
Pas d'aide concernant le code par MP, le forum est là pour ça :)