Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> 電腦軟件教程 >> 服務器技術 >> 關於服務器 >> apache 301 將帶www的域名轉向不帶www的域

apache 301 將帶www的域名轉向不帶www的域

日期:2017/2/8 10:12:23      編輯:關於服務器

一直沒怎麼注意本網站的跳轉問題,偶然間一朋友說及我的網站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

這句,去掉前邊的注釋符號“#”,或添加這句。

Copyright © Windows教程網 All Rights Reserved