1

우리는 IIS에서 Apache로 옮겼으며 아래의 다시 쓰기 규칙을 사용하여 www.example.co.uk/Default.aspx?pagename=About-Us를 새 페이지 url www.example.co.uk/로 리디렉션했습니다. 소개 미국/Htaccess URL 재 작성? in duplicate URL의

RewriteCond %{REQUEST_URI} ^/Default\.aspx$ 
RewriteCond %{QUERY_STRING} ^pagename=About-Us$ 
RewriteRule ^(.*)$ http://www.domain.co.uk/About-Us/ [R=301,L] 

문제는이 규칙이 구글 WMT에서 중복 된 내용으로 게재되고 페이지가 ... 모두 URL의에서 제공되고있다

사람이 규칙에 어떤 문제가 있는지 발견 할 수 ?

답변

0
이에 규칙을 변경

:

RewriteCond %{QUERY_STRING} ^pagename=About-Us$ [NC] 
RewriteRule ^Default\.aspx$ http://www.domain.co.uk/About-Us/? [R=301,L,NC] 

은 또한 검색 봇이 중복 URI를 제거 할 시간이 좀 걸릴 것입니다 있습니다.

+0

무엇이 해당합니까? 끝까지 - 고마워. – kjs

+0

대상 URI에서 원래 쿼리 문자열을 제거합니다. – anubhava