2017-04-05 4 views
1

로컬 시스템에서 프로덕션 WordPress 웹 사이트를 복제하는 중입니다. 홈페이지에 액세스 할 수 있지만 게시물 및 기타 링크에 액세스 할 수 없으며 오류가 발생합니다.로컬 Wordpress 사본에서 액세스 할 수 없습니다.

요청한 URL을이 서버에서 찾을 수 없습니다. 2.4

  • PHP 5.6
  • 에게

    1. 아파치 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 
      

      rewrite_module 모듈/mod_rewrite를을

    이 지역 워드 프레스는에 설정 한 .so가 사용 설정되었습니다.

    세부 사항이 필요한 경우 알려주십시오. 나는 당신의 의견에서 이해하고 my_site이 xampp/htdocs (당신이 XAMPP를 사용하는 경우) 아래에있는 디렉토리의 이름입니다 당신이 로컬 호스트 및 http://localhost/my_site을 통해 액세스를에 설치 워드 프레스를 게시 무엇

    +0

    설정 한 로컬 가상 호스트와 일치하도록 Wordpress 설정을 변경 했습니까? 전송 된 도메인이 호스트에 설정되어 있지 않기 때문입니까? – junkfoodjunkie

    +0

    @junkfoodjunkie : Windows 시스템에서 작업하고 있습니다. 나는 WordPress db의 전체 백업을 가져 왔으며 백업 SQL 파일에서 프로덕션 호스트 이름의 모든 인스턴스를 "localhost"로 바꿨습니다. 다른 변경을해야합니까? 감사! –

    +0

    Eh ... 가상 호스트를 설정하고 호스트 파일을 수정하여 브라우저에 "testsite.loc"과 같은 것을 입력하고 사이트로 이동할 수 있습니까? 그렇지 않은 경우 적절한 테스트 환경을 설정하지 않았습니다. 가상 호스트를 설정하고 호스트 파일이 일치하는지 확인하십시오. 그런 다음 localhost를 선택한 테스트 도메인으로 바꿉니다. – junkfoodjunkie

    답변

    0

    . this tutorial에 언급 된 것과 반대의 작업 만하면됩니다. 디렉토리 이름으로 my_site 바꾸기 : 참고하시기 바랍니다 .htaccess

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

    당신은 설정해야합니다. 또한 퍼머 링크 양식 백엔드 관리 패널을 재설정합니다.

    희망이 도움이됩니다.

    0

    가상 호스트를 만듭니다. 동일한 도메인 이름을 사용하고 호스트 파일 (/ etc/hosts)에 항목을 만듭니다. 그게 전부 로컬에 wordpress를 실행합니다.