0

mod_rewrite를 사용하여 URL을 리디렉션하려고하는데 아무 것도 작동하지 않습니다. 여기에 내가해야 할 바라고 있어요 무엇 :301 리디렉션. 도움이 필요하다. 어려움을 겪고 있습니다.

올드 URL :

가 www.example.com

누구나 어떤 방법을 알고 :

http://www.example.com/asp.pl?_puri=astore.amazon.com%2Fthegi02-20%2Fdetail%2FB0001L0DFA%2Fassid

가 리디렉션 필요 그렇게?

+0

다양한 방법이 있습니다. .htaccess 또는 다른 백엔드 코드를 사용하여 아파치에서 처리 할 수 ​​있습니다. 어떤 기술을 사용하고 있습니까? – Evernoob

+0

나는 시도 : 는 리디렉션 (301) /asp.pl?_puri=astore.amazon.com%2Fthegi02-20%2Fdetail%2FB0001L0DFA%2Fassid http://www.mainpage.com htaccess로에서 그것은하지 않았다 작업. mod_rewrite를 사용해야한다고 들었지만, 어떻게해야할지 모르겠습니다. –

+0

아파치 구성 방법에 관한 질문은 serverfault.com에 문의하십시오. –

답변

0

Redirect 및 기타 모든 Redirect* 지시문은 URL path에서만 작동합니다. 따라서 쿼리를 테스트 할 수 없습니다.

는 그러나 mod_rewrite으로 수행 할 수 있습니다

RewriteEngine on 
RewriteCond %{QUERY_STRING} ^_puri=astore.amazon.com&thegi02-20&detail&B0001L0DFA&assid$ 
RewriteRule ^asp\.pl$ http://www.example.com/ [L,R=301] 
관련 문제