apache将不带www的301重定向到带www的上

刘洁 建站文学 301重定向 apache 域名 2016-01-11 22:24

301重定向

  在apache上做301重定向的方法,如何将不带www的重定向到带www去呢,即在地址栏中输入sitelj.com会自动跳转到www.sitelj.com上去。

  注意:如果不带www的和带www的没有进行301重定向处理,则可能被搜索引擎认为是两个网站,从而可能被判为作弊,对咱们的网站影响不好。

  在apache上做301重定向,可使用mod_rewrite重写URL的方式来做:

  但需注意,首先得确认你的apache是否已经加载了rewrite模块,方法,apahce的httpd.conf文件里面查看如下:

apache做301重定向的方法

  如果已经支持了rewrite,那么就可以在你的站点配置文件.htaccess中加入以下代码,注意,要将sitelj.com改成你自己的网站域名

  Options +FollowSymLinks

  RewriteEngine on

  RewriteCond %{HTTP_HOST} ^sitelj.com

  RewriteRule ^(.*)$ http://www.sitelj.com/$1 [R=permanent,L]

  代码注解:在这里判断当前服务器变量HTTP_HOST是否等于sitelj.com,若为真,就进行重写,按照R=permanent进行永久重定向,L表示并立即停止重写操作,并不再应用其他重写规则。

阅读量36 分享文章
最近更新
图文推荐
关注博主

扫描二维码关注博主微信账号:

友情链接