0

짧은 질문은 다음과 같습니다. Magento 및 Wordpress는 301 www 리디렉션을 사용합니까? (예를 들어 http://www.site.com ->http://site.com) 물론사이트에 301 리디렉션이 있는지 확인하는 방법

, 우리의 설치 수는 WWW 또는 www가 아닌 ​​도메인에서 액세스 할 수 있습니다,하지만 난이 (301) 재 것을 100 % 아니에요.

301 리디렉션을 설정하는 방법에 대한 자습서가 많이 있다는 것을 알고 있지만, 우리 회사는 이미이 사이트에 magento와 두 개의 다른 단어가있는 지 묻습니다.

필자는 강력하고 유명한 CMS 도구이므로 이미이 기능이 내장되어 있다고 가정했습니다.

HTACCESS 파일을 보면 아무 것도 볼 수 없기 때문에 어디서 볼 것인지 잘 모르겠습니다.

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

답변

2

기본적으로 Wordpress에는 301 리디렉션이 없습니다. 당신이 그들을위한 리다이렉션을 추가 할 수 있고 멋진 UI를 가질 수 있도록 301 리다이렉트와 트랙 404를 다루는 훌륭한 redirection plugin가 있습니다.

은 마 젠토에 대한 간단한 구글 검색> URL 재 작성 관리
  • 은 "Urlrewrite 추가"버튼을 클릭
  • 선택 "사용자 지정"카탈로그에 301

    1. 탐색 설정에 어떻게 나에게 보여 주었다 은 "Urlrewrite 만들기"드롭 다운 메뉴
    2. 에서 "Urlrewrite 정보"양식은 thusly 히 완료 할 것 :
    ID Path: old-url.html 
    Request Path: old-url.html 
    Target Path: http://www.domain.com/new-url.html Redirect: Permanent(301) 
    
  • 1

    글쎄, "WWW"및 비 'www'를 사이에 리디렉션 될 것이다 당신의 .htaccess 샘플에 표시 아무것도 없다. 그러나 이것과 비슷한 내용은 기본 Apache 구성 (.config 파일)에서도 수행 할 수 있으며 반드시 .htaccess 파일 일 필요는 없습니다.

    301 리디렉션이 수행되는 경우 실제 "301 리디렉션"이 되려면 [R=301] 플래그가 어딘가에 RewriteRule으로 표시되어야합니다. 가상 호스트 즉, 두 도메인 이름에서 작동하도록 설정되어있는 경우

    1

    ...

    ServerName host.com 
    ServerAlias www.host.com 
    

    그런 다음 두 사이트에 해결됩니다.

    Magento에서는 System-> Configuration-> Web-> Unsecure/Secure에서 도메인 이름을 설정하면 사이트에 사용 된 도메인 이름이되고 다른 도메인 이름을 사용하면 301이 전송됩니다 .

    즉, domain.com을 사용하고이 도메인을 사용하도록 Magento를 설정하려면 www.domain.com에 대한 모든 요청에 ​​301에서 domain.com으로 응답해야합니다.

    cURL에 -I 옵션 (헤더 만 해당)을 사용하여 항상 테스트 할 수 있습니다. 발생하는 응답 헤더 및 모든 리디렉션을 표시합니다.

    curl -I www.domain.com 
    
    관련 문제