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

  • Apache alias pages qui chargent les ressources relatives
  • La redirection 301 échoue avec un path en tant que destination
  • Comment puis-je redirect toute ServerAlias ​​vers le ServerName correspondant?
  • Fichier conditionnel des files d'un directory en dehors de la racine du document avec Apache2
  • Comment puis-je rediriger toute ServerAlias ​​vers le ServerName correspondant?
  • Comment remplacer cette règle de réécriture par une redirection?
  • Alias ​​ou redirect ou réécrire
  • Est-il possible de mélanger Alias ​​et AliasMatch avec Apache
  • Rediriger un VirtualHost SSL Apache2 avec mod_alias
  • Puis-je utiliser les variables Apache avec `Redirect` de mod_alias, au lieu d'utiliser mod_rewrite?
  • pages d'apache alias qui chargent des ressources relatives
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.