apache, rewrite와 redirect 함께 쓰기?
글쓴이: lacovnk / 작성시간: 일, 2007/01/21 - 12:10오전
http://bla.com/foo/ 에서, foo/를 빼버리려고 합니다. 그러면서 redirect를 제공하려는데..
RedirectMatch /foo(.*) <a href="http://bla.com" rel="nofollow">http://bla.com</a>$1
이렇게 했는데, 아래에 있는 rewrite 룰이 적용되어버립니다.
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
그래서, http://bla.com/foo/를 접속하면, http://bla.com/?q=foo 라는 url로 이동됩니다. -_- Rewrite는 사실 보이는 url을 바꾸지는 않는 것 아닌가요? 음..
RedirectMatch가 되면, 바로 redirect해야 하는데, rewrite까지 해버린 다음에 이를 redirect 하는 것 같군요..
어떻게 하면 될까요?
Forums:
댓글 달기