2010-04-29 3 views
2

에 매개 변수가있는 URL을 리디렉션 작동하지 않음 :제대로 (301) 내가 404'd지고 오래된 URL이 지금 다른 사이트

Redirect 301 /category/?tag=blue-example http://subdomain.mysite.com/blue/ 

이 URL을 올바르게 다시 쓰려면 어떻게해야합니까?

+0

어떻게 작동하지 않습니까? 그 라인을 정확히 어디에 두셨습니까? 리디렉션 할 URL이 QUERY_STRING에 종속되어야합니까? 귀하의 질문은 모호합니다. – djc

+0

막연한 것에 대해 사과드립니다. 해당 리디렉션 규칙을 사용하면 원래 URL은 새 URL로 리디렉션되지 않습니다. 말이 돼? – m1755

답변

0

mod_alias은 쿼리가 아닌 URI 경로 만 chech합니다 (? 뒤에 오는 부분). 하지만 mod_rewrite을 다음과 같이 사용할 수 있습니다.

RewriteEngine on 
RewriteCond %{QUERY_STRING} =tag=blue-example 
RewriteRule ^category/$ http://subdomain.example.com/blue/? [L,R=301] 
+0

감사합니다! 이것은 내가 찾고있는 것으로 보이지만, 내 로컬 설치에서 작동하지 않는 이유가 있습니다. 다른 mod_rewrite 규칙을 사용하고 있습니다. – m1755