有效的301redirect到Apache(www到非www,反之亦然)?

我遇到了一篇题为“ 高效301redirect ”的文章。

例如,如果您尝试将您的网站从wwwredirect到非www域,则文章build议,与此.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> 

这将是一个更有效的301redirect(虽然只是略有):

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

问题:后者的规则是否真的有效(甚至是微小的)?

回答你的问题:是的,这是文章还说明了为什么:

…通过使用Apache的Redirect指令和Nginx的返回指令,我们可以有效地避免做任何捕获或匹配,因此我们可以完全避免正则expression式的评估。

这只是简单地跳过一些评估步骤。

我想看看这个解决scheme/调整perftest