> 백엔드 개발 > PHP 튜토리얼 > Apache 재작성 관련 소개

Apache 재작성 관련 소개

jacklove
풀어 주다: 2023-03-31 13:06:02
원래의
2186명이 탐색했습니다.

1. 재작성 활성화

sudo a2enmod rewrite
로그인 후 복사

2. 재작성 비활성화

sudo a2dismod rewrite
로그인 후 복사

3.

Apache가 rewirte 모듈에 제공하는 환경 변수는 크게 5가지로 나누어집니다.
1부: HTTP 헤더 일부 매개변수
매개변수 이름: 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.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"]
2부: 서버 내부 일부 매개변수
매개변수 이름: 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"]
3부: 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(변경된 값) 사용자는 server 사용된 포트
설명: 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"]
4부: 날짜 및 시간 일부 매개변수
매개변수 이름: 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
설명: 서버 현재 날짜를 가져옵니다. 시간, 형식은 다음과 같습니다. 연 월 일 시 분 초
파트 5: specials 일부 매개변수
매개변수 이름: API_VERSION
샘플 참조 값: 20051115:21
설명: API 버전 정보 apache.
매개변수 이름: THE_REQUEST
샘플 참조 값: GET /share77.html HTTP/1.1
설명: 브라우저가 서버에 보낸 요청 값입니다.
매개변수 이름: REQUEST_URI
샘플 참조값 : /share77.html
설명: 브라우저에서 요청한 리소스 정보
매개변수 이름: REQUEST_FILENAME
샘플 참조값: C:/webRoot/t/share77.html
설명: 요청한 리소스의 물리적 위치
매개변수 이름: IS_SUBREQ
샘플 참조 값: false
설명: 하위 요청인 경우 true로 표시되고, 그렇지 않으면 false입니다. 참조 값: off
설명: 연결이 SSL/TLS 모드를 사용하는 경우 값이 on이고, 그렇지 않으면 값이 off입니다. mod_ssl 모듈이 로드되지 않은 경우에도 이 매개변수는 관련 항목을 소개합니다. Apache 재작성에 대한 지식이 있으면 PHP 중국어 웹사이트 관련 내용을 더 주의 깊게 살펴보시기 바랍니다.

관련 권장 사항:

PHP 클릭 보안 문자 확인 코드 클래스 소개

Apache mod_expires 및 mod_headers를 사용하여 파일 캐싱 및 mod_deflate 압축 출력을 구현하는 방법

소개 HTML5 역사 API 소개

위 내용은 Apache 재작성 관련 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿