如何使用.htaccess将非WWW重定向到WWW

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用.htaccess将非WWW重定向到WWW相关的知识,希望对你有一定的参考价值。

我知道这是一个重复的问题,但我尝试了所有的答案在stackoverflow和许多结果在谷歌但没有任何作用。我甚至尝试使用这个htaccess重定向生成器http://www.htaccessredirect.com/给了我这个代码

## Rewrite to www
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^a.solutionbanks.com[nc]
RewriteRule ^(.*)$ http:## www.a.solutionbanks.com/$1 [r=301,nc]

那也行不通。我想要做的就是从a.solutionbanks.com重定向到 - > www.a.solutionbanks.com

答案

你的语法很多地方都错了。试试这条规则:

Options +FollowSymLinks
RewriteEngine on

RewriteCond %{HTTP_HOST} ^a.solutionbanks.com$ [NC]
RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [L,NE,R=301]

Reference: Apache mod_rewrite Introduction

Apache mod_rewrite Technical Details

以上是关于如何使用.htaccess将非WWW重定向到WWW的主要内容,如果未能解决你的问题,请参考以下文章

将非 WWW 重定向到 WWW URL

htaccess - 将所有非 www 流量重定向到 www

也将非 www 重定向到 www 子页面

将非 www URL 重定向到 www URL

非 www 到 www .htaccess 重定向不起作用? [复制]

如何使用undertow将非www URL重定向到jboss中的www URL