2013-05-19 5 views
1

예컨대모든 URL을 다른 URL로 리디렉션하는 방법은 무엇입니까?

나는이 같은 URL이 도메인/구입 - 지금/제품명/제품 ID

http://www.mydomain.com/buy-now/this-is-the-product-one/order/1234 

온라인 상점은 다른 제품명 및 제품 ID와 제품을 많이 잘 포함 고려? htaccess를 통해 "이 새로운 URL"에 "해당 형식의 모든 URL"을 어떻게 리디렉션합니까?

의 차이는 단어 "순서"옆에 전송 받고 있습니다
http://www.mydomain.com/buy-now/order/this-is-the-product/1234 

은 "구매 - 이제"문서 루트에 htaccess로 파일에이 규칙을 추가

답변

0

시도 :

RewriteEngine On 
RewriteRule ^buy-now/([^/]+)/order/([0-9]+)$ /buy-now/order/$1/$2 [L,R=301] 

당신에게 영구 리디렉션을 원하지 않으면 대괄호에서 =301을 제거 할 수 있습니다. /buy-now 디렉토리의 htaccess 파일을 사용하려면

RewriteEngine On 
RewriteBase /buy-now/ 
RewriteRule ^([^/]+)/order/([0-9]+)$ order/$1/$2 [L,R=301] 
+0

이렇게하면 무한 루프가 발생합니다. – Gumbo

+0

@Gumbo 맞아요 –

+0

요청한 URL/test/buy-now/11amproduct/order/1605가이 서버에서 발견되지 않았습니다 .'..is 명령에 오류가 있습니다. 정말 디렉토리들 사이에 존재합니까? – sasori

관련 문제