Назад | Перейти на главную страницу

Эффективные 301 редиректы в Apache (с www на без www и наоборот)?

Я наткнулся на статью под названием "Эффективные 301 редиректы. "

Например, если вы пытаетесь перенаправить свой сайт с www на домен без www, в статье предполагается, что по сравнению с этим правилом .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>

это было бы более эффективным 301 редиректом (хотя и незначительно):

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

Вопрос: Действительно ли последнее правило эффективно (хотя бы немного)?

чтобы ответить на ваш вопрос: да, это так, и в статье также указано, почему:

... используя директиву Redirect для Apache и директиву return для Nginx, мы можем эффективно избежать любого захвата или сопоставления вообще и, таким образом, мы можем полностью избежать оценки регулярного выражения.

это просто пропуск некоторых шагов оценки.

я хотел бы увидеть перфтест против этого решения / настроек