Apache에서 RewriteRule을 적용하려는데...

jic5760의 이미지

Apache에서 RewriteRule을 적용하려고 하는데 잘 안되서 질문합니다..

RewriteEngine on
RewriteRule "/pages/([0-9]+)/?$" "/test.php?page=$1" [QSA]

이렇게 하면 http://domain.com/pages/1234/ 으로 접속하면
실제로는 http://domain.com/test.php?page=1234 으로 가야하는거 아닌가요?
그런데 자꾸 404에러가 납니다... 어디서 잘못된건가요???

그리고
RewriteRule ^/pages/(.*)$ /test.php?page=$1
이렇게 하면 잘 되는데
RewriteRule ^/pages/test/(.*)$ /test.php?page=$1
이렇게 하면 또 안됩니다... RewriteRule에 서브디렉터리는 원래 안되는건가요??

shint의 이미지

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com

jic5760의 이미지

정규표현식이 잘못된건지...
아님 아파치 자체가 이런걸 지원하지 않는건지...
만약 지원하지 않는다면 RewriteCond같은걸 이용해야 할거 같은데 어렵네요..ㅠㅠ

shint의 이미지

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com