2012-08-06 9 views
1

.htaccess 파일 및 편집에 익숙하지 않아서 도움이 될 수 있습니까?고급 .htaccess URL 리디렉션/다시 쓰기 규칙

나는이에

mydomain.com/shop/category/EXAMPLE-CATEGORY-NAME 

로 시작하는 모든 URL의의를 리디렉션해야합니다 내가 'www.blahblah.com'에 규칙을 설정 한 경우

mydomain.com/shop-products/EXAMPLE-CATEGORY-NAME 

예를 들어, 다음 리디렉션해야 http://www.blahblah.com/shop/category/thisisanexample/

~

http://www.blahblah.com/shop-products/thisisanexample/ 문서 루트에 htaccess로 파일이 퍼팅

답변

2

시도 :

RedirectMatch 301 ^/shop/category/(.*)$ /shop-products/$1 

또는 사용이 mod_rewrite를 :

RewriteEngine On 
RewriteRule ^/?shop/category/(.*)$ /shop-products/$1 [L,R=301] 

당신이 브라우저를 리디렉션하지 않으려면 (즉, 브라우저의 주소 표시 줄에서 URL을 변경) 괄호에서 의 R=301 플래그를 제거한 다음 http://www.blahblah.com/shop/category/thisisanexample/으로 이동하면 브라우저의 주소 표시 줄은 변경되지 않지만 콘텐츠는 /shop-products/thisisanexample/이됩니다.

+0

처음에는 훌륭했습니다! 고맙습니다. – huzibizi

0
RewriteRule ^/shop-products/(.*)$ /shop/category/$1 [L,QSA] 
+0

이 하나는 효과가 없었습니다. – huzibizi