Eficiente redirecionamentos 301 no Apache (www para não-www e vice-versa)?

1

Me deparei com um artigo intitulado " Redirecionamentos eficientes 301 ."

Por exemplo, se você está tentando redirecionar seu site de www para não www, o artigo sugere que, quando comparado a essa regra de .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>

este seria um redirecionamento 301 mais eficiente (embora apenas ligeiramente):

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

Pergunta: A última regra é realmente eficiente (mesmo que ligeiramente)?

    
por its_me 21.09.2013 / 17:46

1 resposta

2

para responder à sua pergunta: sim, é, e o artigo também declara o motivo:

... by using Redirect directive of Apache and return directive of Nginx, we can effectively avoid doing any capturing or matching at all and thus we can completely avoid evaluation of a regular expression.

é simplesmente pular algumas etapas de avaliação.

Eu gostaria de ver mais bem com esta solução / tweaks

    
por 23.09.2013 / 08:55