나는 다음과 같은 URL을 다시 작성하려고 해요 재 작성 :단일 URL 도움말
index.php?route=checkout/cart
사용
/cart
에 : 작동하지 않는 것 그러나
RewriteRule ^index.php?route=checkout/cart$ /basket [L]
합니다. 누구든지 내가 뭘 잘못하고 있는지 알아?
감사
나는 다음과 같은 URL을 다시 작성하려고 해요 재 작성 :단일 URL 도움말
index.php?route=checkout/cart
사용
/cart
에 : 작동하지 않는 것 그러나
RewriteRule ^index.php?route=checkout/cart$ /basket [L]
합니다. 누구든지 내가 뭘 잘못하고 있는지 알아?
감사
RewriteRule
만 URL path을 테스트 않습니다. 추가 R=301
플래그는 상태 코드 301 (영구 리디렉션) 대신에 내부 리디렉션의 외부 리디렉션의 원인이됩니다
RewriteCond %{QUERY_STRING} ^route=checkout/cart$
RewriteRule ^index\.php$ /basket [L,R=301]
: 당신은 쿼리를 테스트 할 RewriteCond
이 필요합니다.
그리고 당신은 둥근 다른 방법으로하려면 :
RewriteRule ^basket$ index.php?route=checkout/cart [L]
당신은 새로운 URL을 브라우저의 주소 표시 줄에 반영 얻을 수 있도록 리디렉션을 보내야합니다. 따라서 R
을 [L]
에 추가하십시오. 당신이 searchbots은 "추악한"URL을 무시하고/또는 인덱스에서 제거하고 대신 새를 사용해야하고 싶은 경우
RewriteRule ^index.php?route=checkout/cart$ /basket [R,L]
는 다음 301
리디렉션을 보낼 수 있습니다.
RewriteRule ^index.php?route=checkout/cart$ /basket [R=301,L]
명백한 '/ cart' 또는'/ basket'을 피하려면? – BalusC