내 웹 사이트의 URL은 현재 대소 문자를 구분하지 않습니다. 예를 들어, 다음 링크 모두 정확히 동일한 페이지를 보여줍니다.
http://example.com/about
http://example.com/About
그러나 wordpress.org 웹 사이트를 살펴보면 URL이 대소 문자를 구분한다는 것을 알았습니다. 예를 들어 아래 두 번째 링크는 404 오류 페이지입니다.
http://wordpress.org/about
http://wordpress.org/About
내 생각은 내 웹 사이트의 URL을 대소 문자를 구분하는 것입니다. 중복 콘텐츠를 피하는 명백한 문제 외에도 대소 문자를 구분하는 URL의 장단점은 무엇입니까?
최신 정보
Google은 자체 URL에서 대소 문자를 구분하는 URL 정책을 운영하는 것 같습니다. 예를 들어 아래 두 번째 링크는 404입니다.
http://google.com/doodles
http://google.com/Doodles
업데이트 2
답변 주셔서 감사합니다. 나는 받아 들인 대답에 언급 된 조언을 취하고 필요한 경우 301 리디렉션을 구현하기로 결정했습니다. WordPress로 작업하고 있으므로 내 코드 솔루션은 다음과 같습니다 (누구나 관심이있는 경우).
function force_lowercase_urls() {
if ( is_admin() )
return;
if ( preg_match( '/[A-Z]/', $_SERVER['REQUEST_URI'] ) ) {
wp_redirect( strtolower( $_SERVER['REQUEST_URI'] ), 301 );
exit();
}
}
add_action( 'init', 'force_lowercase_urls' );
But wouldn't that result in duplicate content? – henrywright
사이트에서 정식 링크를 올바르게 사용하고 백만 페이지에 1 페이지에 액세스 할 수 있고 중복 컨텐츠에 영향을 미치지 않는 경우 중복 링크에 대해 걱정할 필요가 없습니다.