Heim > Artikel > Backend-Entwicklung > Verwandte Einführung zum Apache-Rewrite
1. Umschreiben aktivieren
sudo a2enmod rewrite
2. Umschreiben deaktivieren
sudo a2dismod rewrite
3. Serverumgebungsvariablen
Die von Apache für das Rewirte-Modul bereitgestellten Umgebungsvariablen sind grob in 5 Typen unterteilt
Teil eins: HTTP-HeaderEinige Parameter
Parametername : HTTP_USER_AGENT
Beispielreferenzwert: Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.0.8) Gecko/2009032609 Firefox/3.0.8
Erklärung: Äquivalente Serverparameter in PHP: $_SERVER["HTTP_USER_AGENT"]
Parametername: HTTP_REFERER
Beispielreferenzwert: http://www.test.cn/test.php
Beschreibung : Äquivalent zu Serverparametern in PHP: _SERVER["HTTP_REFERER"]
Parametername: HTTP_COOKIE
Beispielreferenzwert: ZDEDebuggerPresent=php,phtml,php3
Beschreibung: Ziemlich Serverparameter in PHP: $_SERVER["HTTP_COOKIE"]
Parametername: HTTP_FORWARDED
Beispielreferenzwert: Wenn ein Proxyserver verwendet wird, handelt es sich um die IP-Adresse des Proxyservers, nicht lokal Es ist einfach, den Wert in der Umgebung zu testen.
Erklärung: Entspricht dem Serverparameter in PHP: $_SERVER["HTTP_FORWARDED"]
Parametername: HTTP_HOST
Beispielreferenzwert: www .test.com
Beschreibung: Entspricht den Serverparametern in PHP: $_SERVER["HTTP_HOST"]
Parametername: HTTP_PROXY_CONNECTION
Beispielreferenzwert: Netzwerkverbindungs-Proxy-Informationen. Das Gleiche wie der Parameter HTTP_FORWARDED. Es ist nicht einfach, den Wert lokal mit der Umgebung zu testen. HTTP_PROXY_CONNECTION"]
Parametername:
HTTP_ACCEPT Beispielreferenzwert: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Beschreibung: Ziemlich Serverparameter in PHP: $_SERVER["HTTP_ACCEPT"]
Teil 2: ServerinternaEinige Parameter Parametername:
DOCUMENT_ROOT Beispielreferenzwert: C:/webRoot/t
Erklärung: Äquivalent zu Serverparametern in PHP: $_SERVER["DOCUMENT_ROOT"]
Parametername:
SERVER_ADMIN Beispiel Referenzwert: youemailaddress@gmail.com
Beschreibung: Äquivalent zu Serverparametern in PHP: $_SERVER["SERVER_ADMIN"]
Parametername:
SERVER_NAME Beispielreferenzwert: www.test .com
Beschreibung: Entspricht den Serverparametern in PHP: $_SERVER["SERVER_NAME"]
Parametername:
SERVER_ADDR Beispielreferenzwert: 127.0.0.1
Beschreibung: Entspricht den Serverparametern in PHP: $_SERVER["SERVER_ADDR"]
Parametername:
SERVER_PORT Beispielreferenzwert: 80
Beschreibung: Entspricht den PHP-Serverparametern in: $_SERVER[ "SERVER_PORT"]
Parametername:
SERVER_PROTOCOL Beispielreferenzwert: HTTP/1.1
Beschreibung: Entspricht Serverparametern in PHP: $ _SERVER["SERVER_PROTOCOL"]
Parameter Name:
SERVER_SOFTWARE Beispielreferenzwert: Apache/2.2.11 (Win32) PHP/5.2.9-1
Beschreibung: Entspricht PHP-Serverparametern in: $_SERVER["SERVER_SOFTWARE"]
Teil 3: Verbindung und AnfrageEinige Parameter Parametername:
REMOTE_ADDR Beispielreferenzwert: 127.0.0.1 Die IP-Adresse von der Benutzer, der die aktuelle Seite durchsucht.
Beschreibung: Entspricht dem Serverparameter in PHP: $_SERVER["REMOTE_ADDR"]
Parametername:
REMOTE_HOST Beispielreferenzwert: 127.0.0.1 Der Benutzer, der die aktuelle Datei durchsucht Hostname der Seite. Die umgekehrte Domänennamenauflösung basiert auf der REMOTE_ADDR des Benutzers.
Beschreibung: Entspricht den Serverparametern in PHP: $_SERVER["REMOTE_HOST"]
Parametername:
REMOTE_PORT Beispielreferenzwert: 2574 (ändernder Wert) Der von Benutzern zum Herstellen einer Verbindung mit dem Server verwendete Port
Beschreibung: Entspricht dem Serverparameter in PHP: $_SERVER["REMOTE_PORT"]
Parametername:
REMOTE_USER Beispielreferenzwert: leer
Erklärung: PHP scheint den relevanten $_SERVER-Wert nicht bereitzustellen
Parametername:
REMOTE_IDENT Beispielreferenzwert: leer
Erklärung: PHP Es scheint, dass der relevante $_SERVER-Wert nicht angegeben wurde
Parametername: REQUEST_METHOD
Beispielreferenzwert: GET
Beschreibung: Entspricht dem Serverparameter in PHP: $_SERVER["REQUEST_METHOD"]
Parametername: SCRIPT_FILENAME
Beispielreferenzwert: C:/webRoot/t/share77.html
Beschreibung: Entspricht dem Serverparameter in PHP: $_SERVER["SCRIPT_FILENAME"]
Parametername: PATH_INFO
Beispielreferenzwert: leer
Erklärung: Äquivalent zu Serverparametern in PHP: $_REQUEST["PATH_INFO"]
Parametername: QUERY_STRING
Beispielreferenzwert: a= b&c=d&e=f
Erklärung: Äquivalent zu Serverparametern in PHP: $_SERVER["QUERY_STRING"]
Parametername: AUTH_TYPE
Beispielreferenzwert: Wenn PHP in Apache ausgeführt wird Modulmodus und verwendet die HTTP-Authentifizierungsfunktion. Dies ist der Authentifizierungstyp
Beschreibung: Entspricht den Serverparametern in PHP: $_SERVER["AUTH_TYPE"]
Vierter Teil: Datum und Uhrzeit Teilparameter
Parametername: TIME_YEAR
Beispielreferenzwert: 2009
Beschreibung: Der Server erhält den aktuellen Jahreswert
Parametername: TIME_MON
Beispielreferenzwert: 04
Beschreibung: Der Server erhält den aktuellen Monatswert
Parametername: TIME_DAY
Beispielreferenzwert: 22
Beschreibung: Der Server erhält den aktuellen Tageswert
Parametername: TIME_HOUR
Beispielreferenzwert: 16
Beschreibung: Der Server erhält die Stunde der aktuellen Uhrzeit
Parametername: TIME_MIN
Beispielreferenzwert: 26
Beschreibung: Der Server erhält die Minuten der aktuellen Zeit
Parametername: TIME_SEC
Beispielreferenzwert: 34
Beschreibung: Der Server erhält die Sekunden der aktuellen Uhrzeit
Parametername: TIME_WDAY
Beispielreferenzwert: 3
Beschreibung: Der Server erhält den Wochentag, beginnend mit von Sonntag bis Samstag, Zahlen von 0-6
Parametername: ZEIT
Beispielreferenzwert: 20090422162634
Beschreibung: Der Server erhält die aktuelle Zeit im Format: Jahr, Monat, Tag, Stunde, Minute und Sekunde
Teil 5: Specials Einige Parameter
Parametername: API_VERSION
Beispielreferenzwert: 20051115 :21
Beschreibung: API-Versionsinformationen von Apache.
Parametername: THE_REQUEST
Beispielreferenzwert: GET /share77.html HTTP/1.1
Beschreibung: Der gesendete Anforderungswert vom Browser an den Server gesendet.
Parametername: REQUEST_URI
Beispielreferenzwert: /share77.html
Beschreibung: Vom Browser angeforderte Ressourceninformationen 🎜>Parametername:
REQUEST_FILENAME Beispielreferenzwert: C:/webRoot/t/share77.html
Beschreibung: Die physische Adresse der angeforderten Ressource auf der Festplatte :
IS_SUBREQ
Beispielreferenzwert: false Erklärung: Wenn es sich um eine Unteranforderung handelt, wird sie als wahr angezeigt, andernfalls ist sie falsch
Beispielreferenz Wert: off
Beschreibung: Wenn die Verbindung den SSL/TLS-Modus verwendet, ist der Wert aktiviert, andernfalls ist der Wert deaktiviert. Dieser Parameter ist sicherer, auch wenn das Modul mod_ssl nicht geladen ist.
Dieser Artikel stellt das relevante Wissen über das Umschreiben von Apache vor. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.
Verwandte Empfehlungen:
Einführung in den PHP-Klick-Captcha-Bestätigungscode-Kurs
So verwenden Sie Apache mod_expires und mod_headers, um Datei-Caching und mod_deflate-komprimierte Ausgabe zu implementieren
Einführung in die HTML5-Verlaufs-API
Das obige ist der detaillierte Inhalt vonVerwandte Einführung zum Apache-Rewrite. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!