2014-10-13 3 views
0

어디에서나 검색했지만 작동하는 솔루션을 찾을 수없는 것 같습니다. 내가 "제품"을 "제품"을 재려고하기 때문에.htaccess URL 매개 변수를 제거하는 리디렉션

은 기본적으로 내가 http://www.domain.com/products

에 (ONLY이) http://www.domain.com/products?view=products를 리디렉션 할, 난 항상 해봤 다른 솔루션에 리디렉션 순환 오류가 발생합니다. 이 경우 "? view = products"를 제거하기 만하면됩니다.

도움을 주시면 대단히 감사하겠습니다.

답변

0

당신은 당신의 DOCUMENT_ROOT/.htaccess 파일에이 코드를 사용할 수 있습니다 : 대상 URL에

RewriteEngine On 

RewriteCond %{QUERY_STRING} ^view=products$ [NC] 
RewriteRule ^products/?$ %{REQUEST_URI}? [L,NC,R=301] 

?는 쿼리 문자열을 제거. 이것이 당신의 첫 번째 규칙인지 확인하십시오.

+0

답변 주셔서 감사합니다.하지만 불행히도 예상대로 작동하지 않았습니다. 리디렉션되는 URL은 http://www.domain.com/home/myuser/public_html/products입니다. –

+0

ok 지금 업데이트 된 규칙을 시도하십시오. – anubhava

+0

아름답게 작동합니다. 감사합니다! –

관련 문제