Hostwinds 튜토리얼

에 대한 검색 결과:


목차


.htaccess 정규식 문자 정의

.htaccess에서 사용 가능한 Regex 문자

태그 : htaccess 

.htaccess 정규식 문자 정의

정규 표현식에 대해 짧은 정규식은 일반적으로 검색 패턴을 설명하는 데 사용되는 특정 텍스트 문자열로 정의됩니다. 본질적으로 정규 표현식은 정말로 강력한 와일드 카드로 생각할 수 있습니다. 당신이 그것을 알고 있든, 정규 표현식이나 정규식은 언제든지 Google과 같은 검색 엔진을 통해 인터넷에서 검색을 수행하거나 텍스트 편집기에서 찾기 및 바꾸기 기능을 사용합니다. 이 기사의 초점은 .htaccess로 작업 할 때 특정 정규식 문자 정의를 검토하는 것입니다.

.htaccess 정규식 문자 정의

다음 표는 .htaccess 파일을 처리 할 때 다른 정규식 문자를 사용할 수 있습니다.

정규식 문자 **설명*# 서버가 같은 줄에 # 이후의 텍스트를 무시하도록 서버가 무시합니다. 일반적으로 댓글 [F]는 금지 사항을 나타냅니다. 이와 함께 서버는 403 개의 금지 오류를 클라이언트에 반환해야합니다.
[L] 마지막 규칙은 서버가 .htaccess 파일에서 규칙 처리를 중지하도록합니다.
[N] 다음을 표시하고 초기 URL 대신 현재 다시 작성된 URL을 사용하는 경우를 제외하고 Apache가 다시 쓰기 프로세스를 다시 실행하도록합니다.
[G]는 서버가 사이트에 더 이상 존재하지 않는 페이지를 표시하는 데 사용되는 사라진 상태 메시지를 제공하도록 서버에 알려줍니다.
[r] 이렇게하면 Apache가 리디렉션을 초기화합니다. 이는 영구 리디렉션 (페이지가 이동 된 페이지, 301) 또는 임시 리디렉션 일 수 있습니다 (302).
[P] 프록시는 서버에 MOD_PROXY를 사용하도록 요청하도록 요청 [C]가 서버에 다음 규칙이있는 규칙을 체인하도록 알려줍니다. 예를 들어 규칙이 일치하는 경우 체인 된 규칙도 실행됩니다. 그렇지 않은 경우에는 실행되지 않습니다.
[QSA]는 서버가 표현식의 끝에있는 쿼리 문자열을 사용하도록 서버에 알리려면 [NC] 경우는 서버가 대소 문자를 구분하지 않으면 인수를 처리하도록 서버에 지시합니다. [ns] 서버가 내부 하위 요청 인 경우 서버가 건너 뛸 수 없도록합니다. [PT] Pass Pass ~ Mod_RewRite는 형식이 지정된 URL을 Apache [ne]로 보내지 않음 서버가 탈출 문자를 무시하는 모든 출력을 파싱하도록 서버가 구문을 끊으려면 URL의 공백이 % 20으로 대체되지 않습니다.
[또는] 논리적 '_또는_ '진열은 2 개의 표현식 [s = x]를 평가하는 명령문이 서버가 일치하는 경우에 기초한 "X"규칙의 "X"규칙을 건너 뛰고 체인 플래그 [C]와 동일하지 않습니다.
[A-Z]는 대시 [^]로 구분 된 두 문자 간의 문자 범위가 문자 클래스 내에 있지 않거나 문자열의 시작을 정의합니다.
[] + 브래킷 내에 정의 된 모든 조합 문자가 일치하는 것으로 정의합니다. 괄호 안에 정의 된 문자가 MIME 유형을 정의하는 일치 항목이 일치하는 경우 [T = MIME 형]이 MIME 유형을 정의하고 대상 파일이 그게 마임 타입이 되라
[e = variableName : NewValue] 서버가 "_newvalue_"값을 "_newvalue_"값으로 설정하도록 서버가 일치 할 이전 문자의 특정 번호를 정의합니다.선행 문자를 선택적으로 정의하는 $ Signals 정규 표현식 ()의 끝은 문자를 함께 그룹화하는 데 사용할 수 있습니다. ^ 정규 표현식의 시작 부분을 신호합니다.행동하지 않도록 단일 임의의 문자 신호를 지정합니다!Negation +는 적어도 하나의 선행 문자와 일치합니다. 논리적 '_또는_' 운영자\앞의 문자의 발생과 일치하는 와일드 카드. 신호가 0이 아닌 값을위한 기존의 파일 끈이되면 문자열이 기존의 파일이되면 디렉토리 - fdetermines에 문자열이 존재하는 경우 특수 문자를 이스케이프하는 데 사용되는 이스케이프 리터럴 기간입니다.

질문이 있거나 도움이 필요하면 라이브 채팅이나로 연락 주시기 바랍니다. 티켓 제출 기술 지원 팀과 함께.

작성자 Michael Brower  /  유월 22, 2017