redirection .htaccess

La redirection Apache .htaccess 301 est une redirection côté serveur et une redirection permanente.

Le fichier .htaccess  est donc un fichier de configuration du serveur Apache. Le  fichier .htacces s est utilisé par répertoire.

L'utilisation  du fichier .htaccess  réduit les performances du serveur.  L'utilisation de .htaccess  doit être évitée lorsque vous avez accès au fichier de configuration principal du serveur Apache httpd.conf. Les sites Web d'hébergement partagé n'ont généralement pas accès au fichier httpd.conf et doivent utiliser  le fichier .htaccess  .

Cette réponse de redirection 301 informe les moteurs de recherche que la page a été déplacée définitivement de l'ancienne URL vers la nouvelle URL.

Les moteurs de recherche transfèrent également l'ancien classement de la page URL vers la nouvelle URL.

redirection .htaccess

Ajoutez ce code ou créez un nouveau  fichier .htaccess  dans le répertoire old-page.html.

Redirection URL unique

Redirection permanente de l'ancienne-page1.html vers la nouvelle-page.html.

.htaccess :

Redirect 301 /old-page1.html http://www.mydomain.com/new-page1.html

Redirection de domaine entier

Redirection permanente de toutes les pages de domaine vers newdomain1.com.

Le fichier .htaccess  doit se trouver dans le répertoire racine de l'ancien site Web.

.htaccess :

Redirect 301 / http://www.newdomain1.com/

Activation de la configuration .htaccess

Si vous avez chargé  le fichier .htaccess  dans le répertoire old-page.html et que la redirection ne fonctionne pas, cela signifie généralement que les  fichiers .htaccess  ne sont pas activés dans le fichier de configuration du serveur Apache httpd.conf.

Le  fichier .htaccess  peut être activé en ajoutant le fichier httpd.conf du serveur Apache.

httpd.conf :

<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
  AllowOverride All
</Directory>

Important : ce paramètre n'est pas recommandé car il ralentit le serveur Apache.

Redirection httpd.conf

Si vous avez la permission de modifier le fichier httpd.conf, il est préférable d'ajouter la directive Redirect dans le httpd.conf au lieu du  fichier .htaccess  .

Vérifiez si la bibliothèque mod_rewrite.so du module de réécriture est chargée par le serveur apache :

$ apache2ctl -M

 

Ajoutez le code suivant au fichier httpd.conf.

Si la bibliothèque mod_rewrite.so du module de réécriture n'est pas disponible, décommentez la première ligne pour charger le module de réécriture.

httpd.conf :

# LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
<Directory /srv/www/rapidtable.com/public_html/web/dev/redirect>
   Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
</Directory>

 

N'oubliez pas de redémarrer le serveur Apache après la mise à jour de httpd.conf :

$ sudo /etc/init.d/apache2 restart

 

 

 


Voir également

Advertising

DÉVELOPPEMENT WEB
°• CmtoInchesConvert.com •°