2008-10-30 7 views
3

mod_rewrite에 많은 문제가 있습니다. 잠시 동안 문제가 발생했지만 모든 이유로 작동이 멈췄습니다.mod_rewrite가 작동하는지 확인하는 방법

근본적인 문제가 아닌지 확인하기 위해 할 수있는 기본적인 테스트가 있습니까?

phpinfo()에 표시됩니다.

+0

답변보기 http://stackoverflow.com/questions/215316/how-do-i-troubleshoot-why-my-rewrite-rules-arent-being-applied-by-apache –

답변

0

.htaccess 파일을 사용하여 규칙을 작성하십시오. 그들이 작동하지 않으면 무언가가 깨졌습니다.

1

RewriteLog와 RewriteLogLevel이 무슨 일이 일어나는지 알아 내야합니다. 테스트 용으로

http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritelog

, 컬을 사용하여 쉘 스크립트가 실행 설정을 누른 다음 로그를 확인.

견고성을 위해 을 구문 분석 언어로 선택하여 생성 된 로그 파일에 대해 실제 테스트를 작성할 수 있습니다.

2

아무도 언급하지 않는 비밀은 mod_rewrite가 부분적으로 혼란 스럽다는 것입니다. 버그 번호입니다.

일단 당신이 그것을 이해했다면, 이상한 일을하고 우울증에 빠지며 결코 다시 만질 수 없다는 것을 서약하십시오. 올해 초 나는 described in 2001이라는 버그를 발견했습니다. 맞습니다. . 2006 년 데이트는 bugzilla entry for it입니다. 그리고 두 권의 사본이 있습니다. 버그는 쉽게 재현 할 수 있지만 여전히 수정되지 않았습니다.

패치도 있지만 코드에 병합되지 않았습니다.

물론 mod_rewrite가 mod_rewrite이므로 논리적이고 간단한 설명이 가능합니다. 코드와 예제가 도움이 될 수 있습니다.

관련 문제