2011-07-29 6 views
1
나는 다음과 같은 URL 사용하고

:아파치의 mod_rewrite 규칙

http://hostname/Numark-iDJ-Live-DJ-software-controller-for-iPad-iPhone-or-iPod/product/?mid=1&pid=B004JPPO94&src=hmb_numark 

(또한 '으로 Numark가 .. 아이팟 것은 ..'은 '제목'이다)

내가하는 규칙을 작성하려는를 다음 URL

http://hostname/product/?sid=1&pid=B004JPPO94&title=Numark-iDJ-Live-DJ-software-controller-for-iPad-iPhone-or-iPod&src=hmb_numark 

참고 최초의 URL 중반 포함하고 두 번째는 PID 및 SID 포함 PID 동안이 URL을 리디렉션합니다.

나를 도와 주실 수 있나요? 그리고이 사건에서 효과가있을 재 작성 규칙을 알려주시겠습니까?

감사합니다.

답변

2

올드 URL :

http://hostname/Numark-iDJ-Live-DJ-software-controller-for-iPad-iPhone-or-iPod/product/?mid=1&pid=B004JPPO94&src=hmb_numark 

새로운 URL : 그건 당신이 완전히 질문을 지정하지 않은 당신이 실제로 원하는 거라면

http://hostname/product/?sid=1&pid=B004JPPO94&title=Numark-iDJ-Live-DJ-software-controller-for-iPad-iPhone-or-iPod&src=hmb_numark 

나는 아무 생각이 없습니다. 이 규칙은 또한 mid, pid 및 src가 모두 URL과 지정된 순서로 존재할 것으로 예상합니다.

RewriteEngine On 
RewriteCond %{QUERY_STRING} mid=(.*)&pid=(.*)&src=(.*) 
RewriteRule (.*)/product/ product/?sid=%1&pid=%2&title=$1&src=%3 [R=301,L] 
+0

빠른 응답 주셔서 감사합니다. 그러나 이것은 작동하지 않습니다. 404 오류가 발생했습니다. –

+0

브라우저에 입력 한 URL은 무엇입니까? 잘못된 경우에도이 오류로 인해 404 오류가 발생할 수 없습니다. –

+0

또한 404 페이지에있을 때 검색 주소창에 표시되는 URL은 무엇입니까? –

관련 문제