저는 mod_rewrite로 아주 간단하게 처리하고 있습니다. 이상하게 작동합니다. 마치 [R] 옵션을 사용하는 것처럼 행동하지만, 나는 아닙니다. 다음은 htaccess로 파일에 대한 간단한 테스트는 다음과 같습니다mod_rewrite - 이상한 [R] 동작
RewriteEngine on
RewriteRule ^page1$ page2
이 PAGE1이 PAGE2하기위한 요청을 리디렉션하지만 웹 브라우저는 여전히 PAGE1을 가리키는에서 URL을 떠나야한다. 그런 일은 일어나지 않습니다. 실제로이 코드를 사용하는 것처럼 URL을 page2로 전환합니다.
RewriteRule ^page1$ page2 [R]
왜 그런가요? 그것은 기본 동작이 아닙니다. EC2를 위해 미리 구성된 머신을 사용하고 있습니다. 아마 아파치 설정에서 뭔가 알고있을 것입니다. 인터넷 검색은 쓸데있다. 도움?
이것은 Apache 2.12 btw입니다.
다시 쓰기 로그는 어떤 정보를 나타 냅니까? –
사양 (http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritelog)에 따라 RewriteLog를 활성화하면 500 오류가 발생합니다. Grrrr. – Tal