Des 301 redirections efficaces dans Apache (www vers non-www et vice-versa)?

J'ai rencontré un article intitulé « Efficient 301 Redirects ».

Par exemple, si vous essayez de redirect votre site de www vers un domaine non-www, l'article suggère que, par rapport à cette règle .htaccess / httpd.conf:

<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^www.domainname\.com$ [NC] RewriteRule ^(.*)$ http://domainname.com/$1 [R=301,L] </IfModule> 

ce serait une redirection 301 plus efficace (bien que légèrement):

 <IfModule mod_alias.c> Redirect permanent / http://domainname.com/ </IfModule> 

Question: La dernière règle est-elle vraiment efficace (même légèrement)?

One Solution collect form web for “Des 301 redirections efficaces dans Apache (www vers non-www et vice-versa)?”

pour répondre à votre question: oui, et l'article indique également pourquoi:

… en utilisant la directive Redirect d'Apache et la directive return de Nginx, nous pouvons effectivement éviter de faire une capture ou d'une correspondance, ce qui nous permet d'éviter complètement l'évaluation d'une expression régulière.

Il s'agit simplement de sauter quelques étapes de l'évaluation.

j'aimerais voir mieux cette solution / ajustement

  • apache2.4 mod_rewrite exclut un alias spécifique directroy / uri
  • Comment replace cette règle de réécriture par une redirection?
  • Apache: Servir le même file sur plusieurs vhosts en utilisant regex
  • Puis-je utiliser les variables Apache avec `Redirect` de mod_alias, au lieu d'utiliser mod_rewrite?
  • Servir plusieurs directorys en dehors de la racine Web à partir de la même URL avec Apache2
  • Comment vérifier si mod_alias est activé?
  • Quelle est l'erreur avec RedirectMatch de Apk 2.2 mod_alias?
  • Comment puis-je forcer RedirectMatch à ne pas échapper à l'URL de redirection
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.