Comment Dévier à partir de la racine de votre domaine au WWW et Subdomain Vice Versa utilisant mod_rewrite ()

Ajouter ou supprimer le WWW Prefix de vos noms de domaine dans votre .htaccess

Le problème explicité plus en détail

Il y a un problème avec les moteurs de recherche.







Lorsque vous avez deux adresses différentes pointant vers la même page, comme www.example.com/offers.html et example.com/offers.html. de nombreux moteurs de recherche (ou si nous sommes amenés à croire) traiteront ces deux URL comme deux pages distinctes. Lorsque vous, comme un être humain, voir ces deux pages et notez qu'ils sont identiques, vous serez automatiquement réaliser ( « réaliser » en anglais américain) qu'ils sont en fait la même page. Apparemment, les moteurs de recherche ne font pas cette hypothèse, et considérera ces pages comme différentes avec un contenu en double.

La façon de traiter avec elle est de rediriger toutes les pages en utilisant une forme de l'adresse Web ( « URL ») à l'autre forme, en utilisant ce qui est connu comme un code de redirection « 301 » (ou « permanent »). Lorsque les moteurs de recherche voient la redirection ainsi que le code 301, il se rendra compte que la page spécifiée a été définitivement transféré à une autre adresse. (Ne vous inquiétez pas si vous ne comprenez pas ce paragraphe. Il est juste un aperçu de ce que vous allez faire plus tard dans cet article.)

Pour la méthode décrite dans ce tutoriel pour travailler, les conditions suivantes doivent être remplies.

Votre hébergeur doit vous permettre de passer outre la configuration de votre serveur Web en utilisant un fichier .htaccess. Encore une fois, ces informations sont disponibles auprès de votre hébergeur.







Votre hébergeur doit avoir installé et activé le module mod_rewrite Apache. Pas tous les hébergeurs offrent ce, bien que les hébergeurs commerciaux sont plus susceptibles d'avoir d'hébergeurs gratuits. Si vous utilisez le même hébergeur que je suis. le module mod_rewrite est disponible pour être utilisé avec chaque paquet.

Étapes à suivre pour Réacheminer vos URL à l'aide .htaccess

Avant de commencer, s'il vous plaît noter ces choses:

Pour rediriger (par exemple) example.com à www.example.com. ajoutez le code suivant à votre fichier .htaccess.

Le code ci-dessus, le serveur pour vérifier que la partie du nom de domaine de l'URL est example.com. Dans ce cas, le visiteur sera envoyé à la place www.example.com.

Cette deuxième série de règles vérifie si l'URL comporte une partie de nom de domaine www.example.com. Si elle ne le fait pas, le visiteur est redirigé vers www.example.com. En d'autres termes, toute adresse Web avec un composant de nom de domaine autre que www.example.com provoquera une redirection ait lieu.

Quel que soit le jeu de règles que vous utilisez, changer toutes les instances de « example.com » à votre nom de domaine. Pour la ligne commençant par RewriteCond. ajouter une barre oblique inverse ( « ») avant chacun des arrêts complets (ou « périodes ») dans votre nom de domaine.

Notez que la deuxième série de règles a des effets secondaires:

Pour rediriger toute départ URL avec (par exemple) www.example.com à example.com. ajoutez le code suivant à votre fichier .htaccess.

Les règles ci-dessus vérifie si le composant de nom de domaine dans une URL contient www.example.com. Dans le cas contraire, le visiteur est envoyé à la place example.com.

Pour utiliser la règle, changer toutes les instances de « example.com » à votre nom de domaine. Pour la ligne commençant par RewriteCond. ajouter une barre oblique inverse ( « ») avant chacun des arrêts complets (ou « périodes ») dans votre nom de domaine.

Etape finale: Télécharger et tester le fichier .htaccess

Addendum: Pour les Confused - noms de domaine et les noms des sous-domaines

Un nom de domaine est un nom comme « example.com, que vous achetez auprès d'un bureau d'enregistrement de noms de domaine. Les noms des sous-domaines ont un préfixe ajouté au nom de domaine, comme « www.example.com » ou « ftp.example.com ». Normalement, , lorsque vous hébergez votre domaine avec un hébergeur, ce dernier créera un certain nombre de noms de sous-domaine pour votre domaine, comme « www.example.com », « mail.example.com », « ftp.example.com » et ainsi sur, chacun ayant une fonction différente.

Il apparaîtra sur votre page:







Articles Liés