programing

WordPress의 재작성 규칙에 대한 설명

css3 2023. 10. 22. 20:20

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