.htaccess檔案使用

admin發表於2018-07-19

.htaccess是一個特殊的檔案,利用它可以完成大量的功能,比如URL靜態化、301重定向,訪問限制等。

特別說明:此檔案的完整名稱就是.htaccess,伺服器截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201807/19/123523xe8eb74z344z3k03.jpg\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

一..htaccess介紹:

(1).是否支援.htaccess:

如果主機採用Unix或Linux系統,或者Apache伺服器,那麼通常都是支援.htaccess。

主機支援不代表服務商會開啟此功能,所以最好具體詢問一下,當然也可以寫一段程式碼親測。

(2).建立.htaccess檔案:

通常,首先建立一個txt文字檔案,然後將其命名為.htaccess即可。

可能由於系統等原因,上述方式並不成功,那麼可以將以其他方式命名,例如:

[HTML] 純文字檢視 複製程式碼
antzone.txt

將其上傳到主機之後,再使用FTP工具重新將其命名為.htaccess。

二.程式碼演示:

下面通過一段簡單的程式碼例項做一下演示:

[Shell] 純文字檢視 複製程式碼
# 將 RewriteEngine 模式開啟
RewriteEngine On
 
# 修改基準目錄
RewriteBase /
 
# Rewrite 不帶www的跳轉到帶有www的
RewriteCond %{http_host} ^softwhy.com$ [NC]
RewriteRule ^(.*)$ http://www.softwhy.com/$1 [R=301]

程式碼解析如下:

(1).RewriteEngine On:開啟重寫功能。

(2).RewriteBase:重寫基準目錄,具體參閱.htaccess RewriteBase用法一章節。

(3).RewriteCond:規定重寫的條件。

(4).RewriteRule:重寫命令

相關文章