搜尋
首頁後端開發php教程關於Apache rewrite 的相關介紹

1.開啟rewrite

sudo a2enmod rewrite

2.停用rewrite

sudo a2dismod rewrite

3.伺服器環境變數

#

Apache提供給rewirte模組的環境變數大概分成5個型別. 
第一部分: HTTP headers 部分參數 
#參數名稱: HTTP_USER_AGENT 
範例參考值: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8 . PHP中的伺服器參數: $_SERVER["HTTP_USER_AGENT"] 
參數名稱:
HTTP_REFERER 範例參考值: http://www.test.cn/test.php 
說明: 相當於PHP中的伺服器參數: _SERVER["HTTP_REFERER"] 
參數名稱:
HTTP_COOKIE 範例參考值: ZDEDebuggerPresent=php,phtml,php3 
: 相當於PHP中的伺服器參數: $_SERVER["HTTP_COOKIE"] 
參數名稱:
HTTP_FORWARDED 範例參考值: 如果使用代理伺服器的話會是代理伺服器的IP位址, 本機不容易搭環境測試出值來. 
說明: 相當於PHP中的伺服器參數: $_SERVER["HTTP_FORWARDED"] 
參數名稱:
HTTP_HOST 樣例參考值: www##參數名稱:
HTTP_HOST
 
樣本參考值: www .test.com 說明: 相當於PHP中的伺服器參數: $_SERVER["HTTP_HOST"] 參數名稱:
HTTP_PROXY_CONNECTION

範例參考值: 網路連線代理方面的資訊. 和HTTP_FORWARDED參數一樣. 本地不容易搭環境測試出值來. 說明: PHP中貌似未提供這樣的伺服器資訊值. 如果又的話可能等值於: $_SERVER["HTTP_PROXY_CONNECTION"] 參數名稱:
HTTP_ACCEPT
 
範例參考值: text/html,application/xhtml xml,application/xml;q=0.9,*/*;q=0.8 說明: 相當於說明: 相當於PHP中的伺服器參數: $_SERVER["HTTP_ACCEPT"] 第二部分:
server internals 部分參數 
參數名稱:
DOCUMENT_ROOT
 範例參考值: C:/webRoot/t 說明: 相當於PHP中的伺服器參數: $_SERVER["DOCUMENT_ROOT"] 
參數名稱:
SERVER_ADMIN 
#樣範例參考值: youemailaddress@gmail.com 說明: 相當於PHP中的伺服器參數: $_SERVER["SERVER_ADMIN"] 
參數名稱:
SERVER_NAME
 #範例參考值: www.test.com 說明: 相當於PHP中的伺服器參數: $_SERVER["SERVER_NAME"] 
參數名稱:
SERVER_ADDR
 #範例參考值: 127.0.0.1 說明: 相當於PHP中的伺服器參數: $_SERVER["SERVER_ADDR"] 
參數名稱:
SERVER_PORT
 範例參考值: 80 說明: 相當於PHP中的伺服器參數: $_SERVER["SERVER_PORT"] 
參數名稱:
SERVER_PROTOCOL
 範例參考值: HTTP/1.1 #說明: 相當於PHP中的伺服器參數: $_SERVER ["SERVER_PROTOCOL"] 
參數名稱:
SERVER_SOFTWARE
 範例參考值: Apache/2.2.11 (Win32) PHP/5.2.9-1 說明: 相當於PHP中的伺服器參數: $_SERVER["SERVER_SOFTWARE"] 第三部分:
connection & request 部分參數 
參數名稱:
REMOTE_ADDR
 範例參考值: 127.0.0.1 正在瀏覽目前頁面使用者的IP 位址。 說明: 相當於PHP中的伺服器參數: $_SERVER["REMOTE_ADDR"] 
參數名稱:
REMOTE_HOST
 範例參考值: 127.0.0.1 正在瀏覽目前頁面使用者的主機名。反向網域解析基於該使用者的REMOTE_ADDR 說明: 相當於PHP中的伺服器參數: $_SERVER["REMOTE_HOST"] 
參數名稱:
REMOTE_PORT
 範例參考值: 2574 (變更的值)使用者連線到伺服器時所使用的連接埠 說明: 相當於PHP中的伺服器參數: $_SERVER["REMOTE_PORT"] 
參數名稱:
REMOTE_USER
 範例參考值: 空白 說明: PHP 好像未提供相關的$_SERVER值. 
參數名稱:
REMOTE_IDENT
 ###範例參考值: 空白 ###說明: PHP好像未提供相關的$_SERVER值. ####參數名稱: REQUEST_METHOD 
範例參考值: GET 
說明: 相當於PHP中的伺服器參數: $_SERVER["REQUEST_METHOD"] 
參數名稱: SCRIPT_FILENAME
範例參考值: C:/webRoot/t/share77.html 
說明: 相當於PHP中的伺服器參數: $_SERVER["SCRIPT_FILENAME"] 
參數名稱: PATH_INFO  
範例參考值: 空白 
說明: 相當於PHP中的伺服器參數: $_REQUEST["PATH_INFO"] 
參數名稱: QUERY_STRING 
範例參考值: a=b&c=d&e=f 
說明: 相當於PHP中的伺服器參數: $_SERVER["QUERY_STRING"] 
參數名稱: AUTH_TYPE 
範例參考值: 空當PHP 運行在Apache 模組方式下,並且正在使用HTTP 認證功能,這個是認證的類型 
說明: 相當於PHP中的伺服器參數: $_SERVER["AUTH_TYPE"] 
第四部分: date and time
部分參數 參數名稱:
TIME_YEAR
 
範例參考值: 2009 說明: 伺服器取得目前的年份值 參數名稱:
TIME_MON
 
範例參考值: 04 說明: 伺服器取得目前的月份值 參數名稱:
TIME_DAY
 
範例參考值: 22 說明: 伺服器取得目前的日值 參數名稱:
TIME_HOUR 

範例參考值: 16 #說明: 伺服器取得目前時間的小時 參數名稱:
TIME_MIN
 
範例參考值: 26 說明: 伺服器取得目前時間的分鐘 參數名稱:
TIME_SEC

範例參考值: 34 說明: 伺服器取得目前時間的秒 參數名稱:
TIME_WDAY
 
範例參考值: 3 說明: 伺服器取得當天是星期幾, 從星期日-星期六, 數字從0-6 參數名稱:
TIME
 
範例參考值: 20090422162634 說明: 伺服器取得目前的時間, 格式為: 年月日時分秒 第五部分: specials
部分參數 參數名稱:
API_VERSION 

範例參考值: 20051115:21 說明: apache 的API 版本資訊. 參數名稱:
THE_REQUEST
 
範例參考值: GET /share77.html HTTP/1.1 #說明: 瀏覽器發給伺服器的請求值. 不包含其他的頭資訊. 參數名稱:
REQUEST_URI 

範例參考值: /share77.html 說明: 瀏覽器要求的資源資訊. 參數名稱:
REQUEST_FILENAME
 
範例參考值: C:/webRoot/t/share77.html 說明: 被要求的資源的在磁碟的實體位址. 參數名稱:
IS_SUBREQ
 
範例參考值: false 說明: 若是sub-request 則顯示為true, 否則為false. 參數名稱:
HTTPS
 
範例參考值: off 

說明: 如果連線使用SSL/TLS 模式, 則值為on , 否則值為off, 這個參數比較安全, 即使未載入mod_ssl 模組時.

#本文介紹了Apache rewrite 的相關知識,更多相關內容請關注php中文網。

相關推薦:

關於php click captcha 驗證碼類別的介紹

##如何利用Apache mod_expires 與mod_headers 實作檔案快取及mod_deflate壓縮輸出

關於HTML5 history API 的介紹

###

以上是關於Apache rewrite 的相關介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
簡單地說明PHP會話的概念。簡單地說明PHP會話的概念。Apr 26, 2025 am 12:09 AM

phpsessionstrackuserdataacrossmultiplepagerequestsusingauniqueIdStoredInAcookie.here'showtomanageThemeffectionaly:1)startAsessionWithSessionWwithSession_start()和stordoredAtain $ _session.2)

您如何循環中存儲在PHP會話中的所有值?您如何循環中存儲在PHP會話中的所有值?Apr 26, 2025 am 12:06 AM

在PHP中,遍歷會話數據可以通過以下步驟實現:1.使用session_start()啟動會話。 2.通過foreach循環遍歷$_SESSION數組中的所有鍵值對。 3.處理複雜數據結構時,使用is_array()或is_object()函數,並用print_r()輸出詳細信息。 4.優化遍歷時,可採用分頁處理,避免一次性處理大量數據。這將幫助你在實際項目中更有效地管理和使用PHP會話數據。

說明如何使用會話進行用戶身份驗證。說明如何使用會話進行用戶身份驗證。Apr 26, 2025 am 12:04 AM

會話通過服務器端的狀態管理機制實現用戶認證。 1)會話創建並生成唯一ID,2)ID通過cookies傳遞,3)服務器存儲並通過ID訪問會話數據,4)實現用戶認證和狀態管理,提升應用安全性和用戶體驗。

舉一個如何在PHP會話中存儲用戶名的示例。舉一個如何在PHP會話中存儲用戶名的示例。Apr 26, 2025 am 12:03 AM

Tostoreauser'snameinaPHPsession,startthesessionwithsession_start(),thenassignthenameto$_SESSION['username'].1)Usesession_start()toinitializethesession.2)Assigntheuser'snameto$_SESSION['username'].Thisallowsyoutoaccessthenameacrossmultiplepages,enhanc

哪些常見問題會導致PHP會話失敗?哪些常見問題會導致PHP會話失敗?Apr 25, 2025 am 12:16 AM

PHPSession失效的原因包括配置錯誤、Cookie問題和Session過期。 1.配置錯誤:檢查並設置正確的session.save_path。 2.Cookie問題:確保Cookie設置正確。 3.Session過期:調整session.gc_maxlifetime值以延長會話時間。

您如何在PHP中調試與會話相關的問題?您如何在PHP中調試與會話相關的問題?Apr 25, 2025 am 12:12 AM

在PHP中調試會話問題的方法包括:1.檢查會話是否正確啟動;2.驗證會話ID的傳遞;3.檢查會話數據的存儲和讀取;4.查看服務器配置。通過輸出會話ID和數據、查看會話文件內容等方法,可以有效診斷和解決會話相關的問題。

如果session_start()被多次調用會發生什麼?如果session_start()被多次調用會發生什麼?Apr 25, 2025 am 12:06 AM

多次調用session_start()會導致警告信息和可能的數據覆蓋。 1)PHP會發出警告,提示session已啟動。 2)可能導致session數據意外覆蓋。 3)使用session_status()檢查session狀態,避免重複調用。

您如何在PHP中配置會話壽命?您如何在PHP中配置會話壽命?Apr 25, 2025 am 12:05 AM

在PHP中配置會話生命週期可以通過設置session.gc_maxlifetime和session.cookie_lifetime來實現。 1)session.gc_maxlifetime控制服務器端會話數據的存活時間,2)session.cookie_lifetime控制客戶端cookie的生命週期,設置為0時cookie在瀏覽器關閉時過期。

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

MantisBT

MantisBT

Mantis是一個易於部署的基於Web的缺陷追蹤工具,用於幫助產品缺陷追蹤。它需要PHP、MySQL和一個Web伺服器。請查看我們的演示和託管服務。

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具