.htaccess 去掉www

admin發表於2018-09-07

大多數站點都希望能夠帶上www,也有不少站點希望直接用主域名訪問。

程式碼例項如下:

[Shell] 純文字檢視 複製程式碼
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301]

程式碼解析如下:

(1).%{HTTP_HOST}獲取訪問的域名。

(2).^www\.(.*)用來判斷訪問域名是否是以www開頭。

(3).^(.*)$獲取訪問URL除去查詢字串部分(也不包括域名)。

(4).http://%1/$1用來替換原來URL的新URL,去掉了www。

相關閱讀:

(1).%1和$1作用參閱RewriteCond與RewriteRule用法詳解一章節。

(2).正規表示式知識參閱正規表示式教程板塊。

相關文章