一直沒怎麼注意本網站的跳轉問題,偶然間一朋友說及我的網站www.45it.com和45it.com沒做301,查看之果然是這樣。雖然網站後台設置了主域名為www.45it.com,但是當45it.com訪問過來是,並不會跳轉。因此在.htaccess中加入如下代碼,完美使apache將其他域名(如不帶www的域名)轉向帶www的域名,記錄下來以便分享。代碼如下:
環境:
系統 Windows
Apache 2.2
我們要實現的代碼如下
代碼如下 復制代碼
RewriteEngine on
RewriteCond %{HTTP_HOST} 45it.com [NC]
RewriteRule ^(.*)$ http://www.45it.com/$1 [L,R=301]
如果沒有mod_rewrite也可以設置mod_alias:
代碼如下 復制代碼RedirectMatch 301 ^(.*)$ http://www.45it.com
友情提示
加載Rewrite模塊:
在conf目錄下httpd.conf中找到
LoadModule rewrite_module modules/mod_rewrite.so
這句,去掉前邊的注釋符號“#”,或添加這句。