Configuration du service de transfert de domaine. Configuration du service "Redirection de domaine 301 Redirection vers un autre domaine

Une redirection est utilisée pour rediriger les visiteurs du site d'une page à une autre. Dans quels cas et dans quel but cela peut-il être nécessaire ? Il peut y avoir beaucoup d'options : par exemple, la raison d'utiliser une redirection peut être un changement du nom de domaine du site. Disons que vous aviez un site " http://www.monsite.com/"avec un bon trafic. En raison des circonstances, vous avez dû changer cet ancien domaine en" http://www.monnouveausite.com/".

Voici un autre exemple : les moteurs de recherche comptent les sites " http://www.monsite.com/" et " http://monsite.com/"complètement différent. Il s'ensuit que si certains des sites seront liés à" http://www.monsite.com/"et l'autre partie sur" http://monsite.com/« alors la popularité des liens de votre site est répartie sur différents domaines.

À l'aide de 301 redirection, qui redirigera automatiquement tous ceux qui suivent le lien commençant par WWW - "http://www.monsite.com/" au " http://monsite.com/", vous pourrez faire savoir aux moteurs de recherche que ces 2 domaines sont un en commun. Ainsi, la popularité des liens ne sera plus répartie entre les deux domaines, mais sera considérée comme commune, ce qui améliorera la position du site dans les moteurs de recherche.

Montrons comment activer une redirection 301 avec WWWà un domaine sans WWW sur le serveur Web Apache.

Tout d'abord, assurez-vous que votre serveur Apache a un module actif " mod_rewrite". Si ce module est inactif, il vous suffit de contacter le service support de votre hébergeur et de lui expliquer la situation. L'activation de ce module ne devrait poser aucun problème.

Si vous avez accès au fichier " httpd.conf", vous pouvez activer vous-même ce module. Pour cela, ouvrez ce fichier en édition et décommentez la ligne suivante :
LoadModule rewrite_module modules / mod_rewrite.so Enregistrez le fichier mis à jour et redémarrez le serveur pour continuer à travailler.

L'étape suivante consiste à apporter des modifications au fichier " .htaccess"votre site. Ajoutez-y les lignes suivantes, mais attention à ne pas oublier de remplacer" exemple.com"à l'adresse de votre site :
Moteur de réécriture activé
RewriteCond% (HTTP_HOST) ^ www.example.com $
RewriteRule ^ (. *) $ Http://example.com/$1 Et vice versa, qui a besoin d'une redirection de domaine sans WWW au domaine de WWW:
Moteur de réécriture activé
RewriteCond% (HTTP_HOST) ^ example.com $
RewriteRule (. *) Http://www.example.com/$1 Après cela, ouvrez votre navigateur et dans la barre d'adresse, entrez l'adresse de votre site sans WWW, par exemple " http://www.exemple.com/"et allez sur le site. Si vous avez tout fait correctement, un changement se produira automatiquement dans la barre d'adresse du navigateur - l'adresse du site de celle que vous avez saisie deviendra" http://exemple.com/".

Après avoir effectué cette opération, la réponse du serveur lors de la demande du site avec WWW:
Le code d'état HTTP 200 OK devient :
Code d'état HTTP 301 Moved Permanently Vous pouvez également utiliser les redirections 301 pour rediriger les pages de l'ancien domaine vers le nouveau, en préservant complètement le nombre de liens de sites.

Lors du changement de domaine d'un site, il est très important de préserver sa structure de liens, c'est-à-dire qu'il est nécessaire que lors de la saisie de tous les liens sur l'ancien domaine, le visiteur ou le moteur de recherche redirige automatiquement vers exactement la même page, uniquement sur le nouveau domaine.

Pour ce faire, utilisez les lignes suivantes :
Options + FollowSymLinks
RewriteEngine activé
RewriteRule (. *) Http://www.votrenouveaudomaine.com/$1 N'oubliez pas de remplacer " www.votrenouveaudomaine.com"à l'adresse réelle de votre nouveau domaine.

Vous pouvez également créer une redirection d'une page vers une autre, cela se fait comme ceci :
Redirection 301 /youoldpage.html /younewpage.html N'oubliez pas que les redirections sont faites non seulement pour les visiteurs du site Web, mais aussi pour les robots de recherche, dont dépend le classement de votre ressource Internet dans les moteurs de recherche.

Périodiquement, nos clients nous contactent pour savoir comment rediriger un site d'un domaine à un autre. Généralement, cette question est posée de deux manières :

    le site ouvre à 2 adresses :www.monsite.ua etmonsite.ua (pour les moteurs de recherche c'est une différence significative et ils perçoivent 2 adresses comme 2 sites différents), il faut donc s'assurer que lors de l'accès aux pages du site avecwww,il y a eu une redirection vers les mêmes pages du site sanswww,par exemple avec http : // monsite.ua/ nouvelles /auhttp://www.monsite.ua/news/ ( ou vice versa).

    vous avez plusieurs domaines, principal monsite.ua et alternative mon-site.ua et/ou cyrillique moisite.ukr... Il est nécessaire qu'en tapant l'adresse mon-site.ua et/ou moisite.ukr dans le navigateur, le visiteur soit automatiquement redirigé vers le site monsite.ua.

1. Redirection de domainedans le fichier.htaccess .

1.1. Du domaine www au domaine principal

Si le module est activé sur votre serveurmod_rewrite , alors que, hPour configurer la redirection d'adresses commençant par www vers des adresses similaires sans www, vous avez besoin dans le fichier .htaccess, dans le dossier racine www de votre site, écrivez les lignes suivantes :

Moteur de réécriture activé RéécritureCond% (HTTP_HOST) ^www .(.+)$ RewriteRule ^ (. *) $ Http : //% 1 / $ 1

1.2. Du domaine principal au domaine www

Moteur de réécriture activé RewriteCond% (HTTP_HOST) ! ^ (www .) RewriteRule ^ (. *) $ Http : //www .% (HTTP_HOST) / 1 $

1.3. D'un domaine à l'autre

La tâche peut être résolue de la même manière que la première, pour configurer la redirection des visiteurs d'un domainedomaine1.uanom à un autredomaine2.uavous pouvez utiliser les directives appropriées dans le fichier.htaccess .

Faire sur l'ancien domainedomaine1.uahtaccess, avec le contenu :

Moteur de réécriture activé RéécritureCond% (HTTP_HOST)domaine1. u RewriteRule (. *) Http : //domaine2. u /$1

1.4. Redirection à partir de plusieurs domaines

Il est nécessaire de rediriger depuis les domaines domaine1.ua et www.domain1.ua vers un nouveau domaine domaine2.ua, pour cela, écrivez :

RéécritureCond% (HTTP_HOST) ^ domaine1 \. u RewriteRule ^ (. *) $ Http: / / domaine2.ua /$1 RéécritureCond% (HTTP_HOST) ^ www. domaine1 \. u Règle de réécriture ^ (. *) $ http:// domaine2.ua /$1

De même, vous pouvez effectuer une surdirection avec domaine.ua au domaine.com etc.

Cependant, si vous hébergez sur un plan tarifaire avec un nombre limité de domaines inclus dans le tarif, alors la mise en place d'un site avec un seul fichier .htaccess vous privera d'un domaine de plus dans le contingent tarifaire, ce qui n'est pas toujours acceptable. Dans ce cas, vous pouvez utiliser un service spécial du panneau de contrôle d'hébergement.

2. Redirection de domaine dans le panneau de contrôle de l'hébergement

Sur l'exemple du panneau de configuration "cPanel"

Vous pouvez choisir entre les options de redirection 301 et 302.

301 redirection est une redirection permanente. Celles. lors de l'installation d'une redirection 301, tout le monde, y compris les moteurs de recherche, sera informé que la page demandée a été « déplacée » vers la nouvelle adresse pour toujours. Une telle redirection est nécessaire, par exemple, lors du passage d'un nom de domaine à un autre. Ainsi, vous ne perdrez pas de trafic de recherche et les moteurs de recherche seront avertis du changement d'adresse.

302 redirection est une redirection temporaire. Ainsi, les utilisateurs appelant une page avec une redirection 302 recevront une réponse de l'adresse spécifiée dans la redirection. Cependant, dans les moteurs de recherche, l'ancienne adresse restera et conservera ses positions.

Vous pouvez également sélectionner les options de redirection associées au synonyme du site avec www. Veuillez noter que la redirection du domaine http://www.site.ua/ vers http://site.ua/ ne peut pas être effectuée à l'aide de cPanel. Une redirection similaire est créée à l'aide du fichier .htaccess.

Le contrôle de redirection semble assez standard. Vous pouvez supprimer le paramètre créé :

3. Redirection des domaines cyrilliques

La redirection des domaines cyrilliques n'est pas différente de l'habituelle (en latin). Il vous suffit d'utiliser le convertisseur punycode.

Punycode Est une méthode de conversion de caractères Unicode en une séquence de caractères contenant uniquement des caractères ASCII, à savoir 26 lettres latines (a-z), des chiffres (0-9) et un trait d'union (37 caractères au total).

Les domaines contenant des alphabets nationaux sont appelés domaines IDN. Certains services ne prennent pas en charge la représentation de domaine IDN. Par conséquent, le domaine UKR ou d'autres domaines IDN ne fonctionnent pas. Dans ce cas, vous devez utiliser le nom de domaine après la conversion Punycode.

Par exemple, domaine http://myisite.ukr/ après le codage (vous pouvezutilisez le service http://wwhois.ru/punycode.php)devient, nous l'écrivons dans le code déjà familier

Moteur de réécriture activé RéécritureCond% (HTTP_HOST)http://xn--80arbjktj.xn--j1amh/ RewriteRule (. *) Http : //domaine2. u /$1

ou dans la ligne correspondante du panneau de commande.

Bonjour, mes chers auditeurs / lecteurs / gardiens

Aujourd'hui, je vais vous parler de la bonne collage de domaines et redirections 301 via le fichier htaccess.

Honnêtement, je n'ai pas écrit depuis longtemps, c'est une question de temps personnel - malheureusement, ce n'est pas du caoutchouc et ça manque cruellement ces derniers temps. Ma femme est à la maternité, donc le fils et toutes les tâches ménagères sont avec moi, et si vous considérez que je suis toujours en formation et que j'ai mes propres étudiants, vous pouvez imaginer le temps dont je dispose.

Mais passons aux choses sérieuses !

Pourquoi est-il si important que le site soit collé, ou plutôt un domaine ?

Le fait est que les moteurs de recherche (comme Yandex et Google) ne voient pas un site, mais deux. Explication :

Disons que j'ai un domaine seregakolt.com et que les moteurs de recherche en voient deux.

Premier seregakolt.com

Deuxième www.seregakolt.com

Celles. le même site avec et sans www - les moteurs de recherche les perçoivent comme deux ressources différentes.

Quelles en sont les conséquences ? Oui, le plus triste !

Mais quant aux moteurs de recherche - ils les percevront comme des liens vers différents sites et vous perdrez simplement certains des liens ! Celles. une partie des relations publiques et des TIC ira à un autre domaine.

Il s'avère que si vous faites la promotion d'un site sans www - et que le moteur de recherche a d'abord trouvé un site avec www, alors un site sans www sera perçu comme un doublon - et tous vos efforts seront vains, car il sera tout simplement abandonné de la note !!!

De cette façon, vous perdrez des visiteurs !

Naturellement, lorsque vous collez votre domaine, tous les liens mèneront à un seul site, avec ou sans www. Comme vous choisissez. Et le moteur de recherche traitera tout comme un seul site, préservant sa crédibilité.

Je sais que c'est de la bêtise à l'état pur, mais c'est ainsi que nos moteurs de recherche sont arrangés, et puisqu'ils se taillent la part du lion des visiteurs, cela signifie que leur nature pointilleuse et leur chair de poule doivent être pris en compte et pris au sérieux !

Comment fonctionnent la redirection 301 et l'épissage de domaine ?

Tout est banal - le miroir principal est indiqué aux moteurs de recherche et ils y transfèrent le poids des liens !

De plus, vous pouvez coller des domaines complètement différents ! Celles. si votre site était auparavant sur un domaine et que vous souhaitez le transférer sur un autre, mais en même temps ne pas perdre de liens, le collage de domaine TIC et PR vous aidera.

Vous pouvez voir un exemple ici. Essayez de taper et vous serez quand même transféré sur le site

Et www sera supprimé de tous les liens vers mon site. Et si quelqu'un met un lien depuis www, le moteur de recherche transférera tout son poids vers le domaine du site

Faire une redirection 301 via le fichier .htaccess

Il n'y a rien de difficile là-dedans ! Tout se fait par simple édition (création et édition) du fichier dans un bloc-note ordinaire.

Ceux qui ont - peuvent facilement éditer ce fichier - il est fourni avec le système !

Si vous n'avez pas ce fichier, alors nous le créons simplement, le nom du fichier .htaccess- sans aucune extension !

Peut-être que Windows montrera et dira que vous devez définir un nom - puis créez ce fichier via Total Commander ou créez-le dans n'importe quel éditeur (vous pouvez utiliser un bloc-notes ordinaire).

Dans la plupart des cas, il est livré avec le CMS et doit être hébergé dans le répertoire racine du site.

S'il n'y est pas, créez-le et publiez-le.

Si c'est le cas, modifiez simplement.

Décidez maintenant quel domaine vous voulez faire principal et suivez les instructions ci-dessous !


Redirection 301 de www vers non-www :

Ouvrez ce fichier et ajoutez-y le code suivant :

Options + FollowSymLinks RewriteEngine On RewriteCond% (HTTP_HOST) ^ www.domain.com RewriteRule ^ (. *) $ Http://domain.com/$1

Veuillez noter que les deux dernières lignes doivent aller immédiatement après la ligne Moteur de réécriture activé- C'est important!


Et vice versa de sans www à www : RewriteCond% (HTTP_HOST) ^ domaine \ .com $ RewriteRule ^ (. *) $ Http://www.domain.com/$1

Écrivez-les simplement au lieu des deux dernières lignes.

Si vous avez ce fichier et qu'il contient certaines de ces lignes, mais qu'il y a un signe devant elles # - cela signifie que la ligne est commentée et n'a aucun effet.

Emportez-le !


301 redirections d'un domaine vers un autre : RewriteRule (. *) Http://www.newdomain.com/$1

Nous insérons cette ligne au lieu de ces deux.

NÉCESSAIREMENT:

1. Il devrait y avoir une ligne Options + FollowSymLinks

2. Il devrait y avoir une ligne RewriteEngine On

3. Les lignes avec une redirection doivent passer IMMÉDIATEMENT après la ligne RewriteEngine On

4. Le fichier .htaccess s'appelle ainsi, rien d'autre !

5. Le fichier .htaccess doit être dans le répertoire racine !

6. Domain.com - n'oubliez pas de passer à votre propre domaine.

En gros, c'est tout. Mais les redirections 301 sont bien comprises par Google, mais pour Yandex, vous devez modifier/créer un autre fichier. L'étape ci-dessous est donc un must !


Collage de domaine pour Yandex :

Encore une fois, allez dans le répertoire racine du site et recherchez un fichier appelé robots.txt, s'il n'y est pas, créez-le dans un bloc-notes ordinaire.

Placez le code suivant dans ce fichier :

Agent utilisateur : Yandex Disallow : Hôte : domain.com

Si vous avez ce fichier, mais que ces lignes n'existent pas, ajoutez-les à la fin d'un paragraphe.

Spécifiez le miroir principal dans la ligne Host - n'oubliez pas de mettre votre domaine

Pour ceux qui commandent la promotion des particuliers et des entreprises.

Bien sûr, c'est un cas très rare, mais quand même...

Parfois, des référenceurs malveillants peuvent coller leur domaine au vôtre et se promouvoir.

Et si après un certain temps vous arrêtez la coopération, il peut supprimer en toute sécurité la redirection de son domaine vers le vôtre et toute la promotion pour votre argent ira au voleur.

De plus, votre site peut avoir un fichier robots.txt avec le miroir principal de son site.

Fais attention! Et exigez des rapports de travail constants.

Merci pour votre attention, Seryoga était en contact !

Si vous avez des questions, posez-les dans les commentaires.

Rediriger 301 ou 301 Redirection permanente est une règle qui redirige automatiquement l'utilisateur vers une autre adresse de page. Avec son aide, vous pouvez coller d'anciennes pages avec de nouvelles ou transférer le site vers un autre domaine, supprimer de nombreux doublons du site, et bien plus encore. Une chose extrêmement utile - vous devez donc apprendre à le faire correctement !

De plus, avec une redirection 301, le TCI (lecture) et le PR sont collés ensemble - c'est-à-dire vous pouvez conserver l'ancienne valeur à la nouvelle adresse. Vous ne pouvez rien perdre aux yeux des moteurs de recherche. Passons de la théorie à la pratique.

Comment configurer une redirection 301 dans htaccess

Un fichier nommé .htaccess se trouve dans la catégorie principale de votre site. Il s'agit d'un dossier de service dans lequel nous préciserons les règles de collage. Ouvrez le fichier avec le bloc-notes (je recommande bloc-notes ++ pour éviter les problèmes d'encodage). N'oubliez pas que c'est l'un des points importants de la.

Le modèle général pour .htaccess que nous utiliserons est :

Options + FollowSymLinks RewriteEngine On # Ici, nous spécifions les règles

Toutes les règles sont écrites comme :

RewriteCond [Comparer] [Condition] [Flags] RewriteCond [Comparer] [Condition] [Flags] RewriteRule [Modèle] [Substitution] [Flags]

Nous allons maintenant traiter directement de la redirection et analyser des exemples spécifiques.

J'ai déjà écrit un article sur, mais juste au cas où je résumerais ici pour vous faciliter l'utilisation de la page.

Exemples d'utilisation des redirections 301

Rediriger de index.php vers la page d'accueil

Pour le configurer, vous devez écrire le code suivant dans votre fichier, qui redirigera les visiteurs de site.ru/index.php vers site.ru :

RewriteCond% (THE_REQUEST) ^ (3.9) \ / index \ .php \ HTTP RewriteRule ^ index \ .php $ http://site.ru/

Si vous devez également rediriger depuis index.html, remplacez simplement .php par .html dans le code ci-dessus

Coller les alias du site

Si vous avez plusieurs domaines et que vous souhaitez tous les rediriger vers le site principal, nous utilisons :

RewriteCond% (HTTP_HOST) ^ vash-sait.com $ RewriteCond% (HTTP_HOST) ^ www.vash-sait.com $ RewriteCond% (REQUEST_URI)! ^ / Robots. * RewriteRule ^ (. *) $ Http: // vash- sait.ru/1 $

Faites attention aux 2 premières lignes, il y a un miroir dans la zone.com, si vous avez une ou plusieurs zones, alors ajoutez les règles.

Rediriger de www vers non-www

J'ai déjà décrit cette méthode plus tôt, mais je vais me répéter. Pour coller les miroirs et sélectionner le domaine principal sans www, écrivez :

RewriteCond% (HTTP_HOST) ^ www.site \ .ru $ RewriteRule ^ (. *) $ Http://site.ru/$1

Redirection d'un domaine sans www vers un domaine avec www

Cette action est à l'opposé de la précédente, seul le miroir principal est ici www.site.ru :

RewriteCond% (HTTP_HOST) ^ site \ .ru $ RewriteRule ^ (. *) $ Http://www.site.ru/$1

301 pages de redirection avec et sans slash

C'est un autre genre de doublons, ici on colle les pages site.ru/category/ et site.ru/category, comme vous pouvez le voir, il n'y a pas de slash à la fin de la deuxième url :

RewriteCond% (REQUEST_FILENAME) ! -D RewriteCond% (REQUEST_URI) ^ (. +) / $ RewriteRule ^ (. +) / $ / $ 1

Si vous avez besoin, au contraire, de laisser un slash à la fin de l'url, alors vous avez besoin de cette option :

RewriteBase / RewriteCond% (REQUEST_FILENAME)! -F RewriteCond% (REQUEST_URI)! (. *) / $ RewriteRule ^ (. * [^ /]) $ $ 1 /

Si, pour une raison quelconque, vous avez des URL comme site.ru/category//article.html, utilisez le code :

RewriteCond% (REQUEST_URI) ^ (. *) // (. *) $ RewriteRule. % 1 /% 2

où, "//" peut être remplacé par "-" ou tout caractère doublé dans l'url.

Remplacement de catégorie en vrac

Il arrive que vous ayez renommé une catégorie et que des milliers d'URL lui soient attribuées. Afin de ne pas vieillir en écrivant des milliers de redirections identiques, nous utilisons :

RewriteRule ^ (. *) / Ancienne-catégorie /(.*)$ 1 $ / nouvelle-catégorie / 2 $

RewriteRule ancienne-catégorie /(.*) / ancienne-catégorie / 1 $

Rediriger vers une nouvelle page

La redirection la plus simple de page en page, écrivez-la simplement comme ceci :

Redirection 301 /old-post.html http://new-site.ru/new-post.html

Où old-post.html est votre ancienne page et new-site.ru/new-post.html est votre nouvelle page et cela peut être sur n'importe quel domaine (y compris votre domaine actuel).

Redirection pour l'url avec des paramètres

Les pages avec paramètres sont plus difficiles à rediriger, prenons un exemple http://site.ru/page.php?sort=articles. Le paramètre ici est "sort = articles". Le code sera le suivant :

RewriteCond% (QUERY_STRING) sort = articles RewriteRule. * Http://site.ru/page.php?

Travailler avec des extensions

Supprimez le .html de l'url (pour supprimer le .php, n'oubliez pas de remplacer $1.html par $1.php) :

RewriteRule ^ (([^ /] + /) * [^.] +) $ /$1.html [L]

Changez .php en .html dans les urls et vice versa (n'oubliez pas d'intervertir les places dans le code) :

RedirectMatch 301 (. *) \. Php $ http : //www.site.com$1.html

Corriger la redirection 301 vers un nouveau domaine

J'ai mis en évidence cet élément séparément, tk. cela a plus à voir avec le transfert de domaine. Il y a un point important ici, il s'agit de ne pas rater la directive d'édition du robot - elle est indiquée à la ligne 3 du code.

RewriteCond% (REQUEST_FILENAME) robots.txt $ RewriteRule ^ ([^ /] +) $ 1 [L] RewriteCond% (HTTP_HOST) ^ site \ .ru RewriteRule ^ (. *) $ Http://new-site.ru/ $1 RewriteCond% (HTTP_HOST) ^ www.site \ .ru RewriteRule ^ (. *) $ Http://new-site.ru/$1

À l'aide de ces manigances peu rusées, nous nous débarrasserons des pages en double, améliorant ainsi notre optimisation interne et, par conséquent, la qualité du site.

Si vous avez des questions, écrivez dans les commentaires - nous le trouverons

Dernière mise à jour le 26 novembre 2018

Temps de lecture : 2 minutes

Une redirection 301 (301 Moved Permanently) est une redirection d'un utilisateur d'une page (url) à une autre.

Pourquoi avez-vous besoin d'une redirection 301

  • transfert de poids de lien
  • élimination correcte des anciennes pages
  • conservation des positions (totale ou partielle) lors du changement d'urls
  • se débarrasser des doublons à l'intérieur du site (le cas échéant)
  • déplacer un site vers un nouveau domaine ou protocole HTTPS
  • épissage de domaine

Comment faire une redirection 301 en utilisant le fichier .htaccess ?

Des exemples seront pris en compte sur un site comme site.ru

Coller un domaine avec www avec une option sans

Pour les moteurs de recherche, site.ru et www.site.ru sont deux domaines différents. Si vous n'avez pas configuré la redirection d'une version du domaine vers une autre, des pages en double peuvent apparaître dans les résultats du moteur de recherche. Avec optimisation technique de base dans le dossier une règle obligatoire est prescrite indiquant le miroir principal du site, mais les redirections doivent également être configurées pour des raisons de sécurité. Ce ne sera certainement pas superflu.

Nous avons mis en place une redirection de http://www.site.ru vers site.ru. Ici le miroir principal du site est http://site.ru

RewriteCond% (HTTP_HOST) ^ www \. (. *) $

RewriteRule ^ (. *) $ Http : //% 1 / $ 1

redirection 301 lors du passage à HTTPS

Les moteurs de recherche de ces dernières années ont souligné une tendance en matière de sécurité et recommandent à tous les webmasters de transférer des sites vers le protocole sécurisé https.

RéécritureCond% (HTTPS) ! = Activé

RewriteRule ^ (. *) $ Https : //% (HTTP_HOST) / $ 1

Si vous devez faire l'inverse :

RewriteCond% (HTTPS) "activé"

RewriteRule. * Http : //% (HTTP_HOST)% (REQUEST_URI)

Redirection standard d'une page statique vers une autre

Il arrive souvent que certaines pages du site deviennent obsolètes, deviennent inutiles, ou simplement que le webmaster ait besoin d'apporter l'url de la page au formulaire CNC.

Par exemple, vous devez mettre en place une redirection 301 de la page http://www.site.ru/page1/ vers la page http://www.site.ru/prodvizhenie-saytov/

RewriteCond% (REQUEST_URI) ^ / Page 1 /$

Règle de réécriture ^. * $ http://www.site.ru/prodvizhenie-saytov/?

301-redirection de domaine à domaine

Parfois, il y a des situations où vous devez configurer des redirections d'un domaine vers un autre. Par exemple, vous aviez un domaine jeune et sans confiance, et au fil du temps, un domaine de confiance gonflé est apparu quelque part (peut-être acheté). Ou le propriétaire du site est fatigué de l'ancien nom de domaine et veut soudainement le changer pour un autre.

Pour le transfert complet de poids d'un domaine à un autre, certaines redirections serontne pasassez, mais ce n'est pas le sujet de cet article.

RewriteCond% (HTTP_HOST) ^ ancien site \ .ru $
RewriteRule ^ (. *) $ Http://www.newsite.ru/$1

Si votre domaine est dans la zone RF

RewriteCond% (HTTP_HOST) ^ xn-… \ .xn - p1ai $
RewriteRule ^ (. *) $ Http://www.site.ru/$1

Redirection vers des dossiers avec une barre oblique à la fin /

Parfois, sur les sites, il y a des pages en double de la forme http://www.site.ru/prodvizhenie-saytov/ et http://www.site.ru/prodvizhenie-saytov

RéécrireCond% (REQUEST_FILENAME) ! -F
RewriteCond% (REQUEST_URI) ! \ .. (1,10) $
RewriteCond% (REQUEST_URI) ! (. *) / $
RewriteRule ^ (. *) $ Http://www.site.ru/$1/

Rediriger depuis la page d'index php (index.php) vers le dossier lui-même (racine)

Parfois, les sites peuvent apparaître comme des « ordures techniques » en raison des spécificités du panneau d'administration ou pour toute autre raison. Par exemple, la page d'accueil d'un site est souvent disponible à l'adresse du formulaire http://www.site.ru/index.php et peut être présente dans l'index des moteurs de recherche, interférant avec le classement de la page d'accueil dans les résultats de recherche.

RewriteCond% (THE_REQUEST) ^ (3.9) \ / index \ .php \ HTTP /
RewriteRule ^ index \ .php $ http://www.site.ru/

Pour toutes les pages d'index du site :

RewriteRule ^ (. *) Index \ .php $ http://www.site.ru/$1

301 redirection du sous-domaine vers le domaine principal

RewriteCond% (HTTP_HOST) ^ test.site.ru $

RewriteRule ^ (. *) $ Http : //site.ru% (REQUEST_URI)

gastroguru 2017