mod_rewrite

mod_rewrite是Apache的一個模組。

此模組提供了一個基於正則表達式分析器的重寫引擎來實時重寫URL請求。它支持每個完整規則可以擁有不限數量的子規則以及附加條件規則的靈活而且強大的URL操作機制。此URL操作可以依賴於各種測試,比如伺服器變數、環境變數、HTTP頭、時間標記,甚至各種格式的用於匹配URL組成部分的查找資料庫。

此模組可以操作URL的所有部分(包括路徑信息部分),在伺服器級的(httpd.conf)和目錄級的(.htaccess)配置都有效,還可以生成最終請求字元串。此重寫操作的結果可以是內部子處理,也可以是外部請求的轉向,甚至還可以是內部代理處理。

一般mod_rewrite默認是不啟動的,這時我們需要手動啟用它。

啟動,設定Apache,安裝,檢查,作用,意思,

啟動

打開Apache名為“httpd.conf”的配置檔案,使用XAMPP安裝Apache的路徑是:“Program Files\xampp\apache\conf\httpd.conf”打開“httpd.conf”檔案找到 #LoadModule rewrite_module modules/mod_rewrite. so這行代碼,將#注釋符刪除,使得Apache在啟動時就載入mod_rewrite模組

設定Apache

找到以下代碼段:
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
將其中的:AllowOverride None 改為 AllowOverride All ,重啟httpd服務即可。

安裝

一般在安裝Apache時已經包含了mod_rewrite模組。
確認在Apache的安裝目錄的modules資料夾下查找一個檔案mod_rewrite,如果找到的話就是已經安裝了。

檢查

在你的本地電腦上新建一個文本,將代碼寫入文本<?php phpinfo(); ?>,然後將其重命名為phpinfo.php,最後上傳到主機根目錄,然後打開這個檔案(方法:域名/phpinfo.php即打開之),用ctrl+f查找mod_rewrite,如果能查到說明你的主機已經支持mod_rewrite模版。

作用

mod_rewrite模組包括很多工作,其中SEO人員最常用的就是在網站編輯時聲明規則,被Apache實時地將訪問者請求的靜態URL地址映射為動態查詢字元串,並傳送給不同的PHP腳本處理。從搜尋引擎蜘蛛的角度看來,這些URL地址是靜態的。就是平時我們說的動態網站靜態化。

意思

mod_rewrite是Apache的一個模組,是一個嚴格的Apache配置檔案

相關詞條

熱門詞條

聯絡我們