2011-01-24 2 views
4

htaccess로 파일은 다음과 같이 보입니다 :Wordpress는 다시 쓰기 맵없이 URL을 어떻게 다시 작성합니까? 워드 프레스 사이트에 대한

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

을 ... 그리고 htdocs를 설정에는 재 작성지도가 없습니다. 이게 어떻게 작동합니까? 아파치는 어떻게이 URL을 재 작성하는지 안다?

+0

완료 - JMC의 헤드 감사합니다. – jwerre

답변

8

아파치는 알지 못합니다. 모든 요청은 index.php으로 전송되며 Wordpress는 리다이렉션 할 페이지의 내부 로그를 유지하며 리디렉션합니다. 본질적으로 Wordpress에는 실제로 두 가지 재 작성 규칙 세트가 있습니다. 하나는 내부적으로는 "욕심 많은"외부 규칙으로, .htaccess는 기본적으로 모든 요청을 내부 다시 쓰기 규칙으로 참조합니다.

this plugin은 Wordpress가 자체적으로 수행하는 모든 내부 재 작성을 보여줍니다.

+0

감사합니다. shamittomar – jwerre

+0

@jwerre, 아무쪼록. 당신은 대답을 upvote로 고려할 수도 있습니다. – shamittomar

관련 문제