답변:
에서 wp_options
테이블 위치를 기록이있다 option_name = "permalink_structure"
.
그러나, URL 재 작성에 대한 진정한 궁극적 인 제어는 WP_Rewrite API에 의해 제어되는데, 이 정보는 rewrite_rules
워드 프레스 옵션 ( wp_options
표 에도 있음)에 정보를 저장 / 캐시합니다 .
편집하다:
또한 페이지 / 게시물을 편집 할 때 해당 페이지 / 게시물의 "퍼머 링크"를 변경할 수 있습니다 (제목을 변경하는 바로 아래). 그저 테이블 post_name
에서 해당 페이지 / 포스트의 항목에 대한 필드를 설정하기 만하면됩니다 wp_posts
(일명 해당 페이지의 "슬러그"변경).
모든 페이지에서 기본 재 작성 규칙은 다음과 같습니다.
[(.?.+?)/page/?([0-9]{1,})/?$] => index.php?pagename=$matches[1]&paged=$matches[2]
[(.?.+?)/comment-page-([0-9]{1,})/?$] => index.php?pagename=$matches[1]&cpage=$matches[2]
[(.?.+?)(/[0-9]+)?/?$] => index.php?pagename=$matches[1]&page=$matches[2]
이 목록은이 PHP 코드를 실행하여 얻었습니다. echo nl2br('rules = '.print_r( $wp_rewrite->rules, true) . "\n");
퍼머 링크 구조는 게시물에만 적용되므로 페이지에 대한 라우팅을 수정하는 기본 방법은없는 것 같습니다.
편집하다:
내가 발견하고있는 더 무작위 정보 : permalink_structure가 빈 문자열 (선택할 수있는 "기본"옵션) 인 경우 워드 프레스는 모든 다시 쓰기를 완전히 건너 뜁니다. 그 이유는 확실하지 않지만 실제로는 그렇지 않습니다 .