Apache下web環境,通過修改.htaccess檔案即可實作重寫URL,尤其是處于SEO考慮,将域名格式統一,例如将帶www的域名統一301重定向到不帶www的域名,或者将不帶www的域名統一301重定向到帶www的域名。修改方法如下:
本文是介紹Apache下的301重定向方法,關于更多ASP和PHP重定向參考:
ECS 設定域名301重定向 - 阿裡雲Apache下的.htaccess檔案
htaccess檔案是Apache伺服器中的一個配置檔案(.htaccess檔案一般在網站的根目錄)。通過htaccess檔案,可以幫我們實作:網頁301重定向、自定義404錯誤頁面、改變檔案擴充名、允許/阻止特定的使用者或者目錄的通路、禁止目錄清單、配置預設文檔等功能。本文介紹域名www和不帶www之間的301重定向。
修改方法
兩個情況,即帶www的跳轉至不帶www域名、不帶www的跳轉至www域名,大家根據情況複制代碼,然後将域名修改成自己的即可。
一:不帶www的跳轉至www域名
RewriteEngine On
RewriteCond %{HTTP_HOST} ^lamplnmp.com [NC]
RewriteRule ^(.*)$ http://www.lamplnmp.com/$1 [L,R=301]
二:帶www的跳轉至不帶www域名
RewriteCond %{HTTP_HOST} !^lamplnmp.com$ [NC]
RewriteRule ^(.*)$
http://lamplnmp.com/ $1 [L,R=301]
注意:以上代碼直接複制到.htaccess檔案,記得将本站域名lamplnmp.com改成你自己的。