WordPress의 재작성 규칙에 대한 설명
WordPress 사이트의 .htaccess에서 다음과 같은 재작성 규칙을 찾았습니다.
RewriteEngine On
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
이것은 기본적으로 index.php에 대한 모든 것을 지칭하는 것으로 알고 있습니다.하지만 어떻게 작동할까요?어떤 규칙이 무엇을 합니까?
여기서 몇 가지 참고 자료를 찾았습니다. http://httpd.apache.org/docs/current/mod/mod_rewrite.html
RewriteEngine On
재작성 모듈을 활성화합니다.
RewriteRule ^index\.php$ - [L]
만약에index.php
다른 규칙들은 실행되지 않습니다. 그-
재작성이 발생하지 않도록 하는 것이고,[L]
flag는 다른 규칙을 실행해서는 안 된다는 것을 나타냅니다.
RewriteCond %{REQUEST_FILENAME} !-f
조건을 다음 재작성 규칙에 추가합니다.이 조건은 요청된 파일 이름이 (이) 아님을 나타냅니다.!
기존 파일입니다.
RewriteCond %{REQUEST_FILENAME} !-d
는 동일하지만 기존 디렉토리의 경우 입니다.
RewriteRule . /index.php [L]
모든 것을 말합니다..
)에 다시 적어야 합니다./index.php
, 그리고 이것이 실행할 수 있는 마지막 규칙이라는 것([L]
).
언급URL : https://stackoverflow.com/questions/15932034/explanation-on-wordpress-rewrite-rules
'programing' 카테고리의 다른 글
외부 "C" 선언은 어떻게 작동합니까? (0) | 2023.10.22 |
---|---|
운영 환경에서 Sql Server와 Django 사용 (0) | 2023.10.22 |
특정 값을 가진 해시 테이블 키를 얻는 방법은? (0) | 2023.10.22 |
C - R 프로그래머의 경우 - 기본을 초과한 경우 권장 리소스/접근 방법 (0) | 2023.10.22 |
AngularJS - ng-show in ng-repeat 사용 (0) | 2023.10.22 |