programing

로컬 워드프레스 설치에서는 홈 페이지만 표시되며 다른 모든 페이지는 찾을 수 없습니다.

stoneblock 2023. 2. 28. 23:12

로컬 워드프레스 설치에서는 홈 페이지만 표시되며 다른 모든 페이지는 찾을 수 없습니다.

라이브 워드프레스 사이트의 로컬 설치 작업을 하고 있는데 메인 페이지의 모든 링크에 Not Found 오류가 표시됩니다.모든 .htaccess 파일이 있습니다.

문제는 홈 페이지를 제외한 모든 페이지에 Not Found(찾을 수 없음) 오류가 표시되며 권한 또는 기타 기능하지 않는 문제를 찾을 수 없다는 것입니다.

제가 간과하고 있는 것이 있습니까?이런저런 질문들을 드려서 죄송하지만 어디서부터 시작해야 할지 모르겠습니다.

관리 패널(localhost/sitedirectory/wp-admin)에 로그인하여 [설정]-> [퍼멀링크]로 이동하여 [변경사항 저장]을 클릭합니다.사이트를 미러링하고 사이트 URL을 업데이트한 후 영구 링크를 재구축해야 하는 경우가 많습니다.설정을 변경할 필요가 없습니다.저장만 누르면 선택한 옵션으로 퍼멀링크가 재구축됩니다.

모듈 'Apache'도 합니다.mod_rewrite로컬 스택에서 활성화 되어 있습니다.IIRC WAMP(XAMPP)입니다.WAMP는 Apache -> Apache Modules -> mod_rewrite > WAMP WAMP입니다.

, 와 홈 「」의은하고 있는 로 하고 .wp_options in " table" 입니다.wp-config.php참고용으로 다음과 같은 Codex 페이지가 있습니다.워드프레스 이동

아주 간단한 방법으로 할 수 있어요.에 접속해 주세요.

Settings >> Permalinks >>아무것도 변경하지 않고 "변경사항 저장"을 클릭합니다.

.htaccess 파일 권한 문제가 발생할 경우 읽기 및 쓰기 권한을 ROOT 폴더(wp-content 폴더 위치)로 설정해야 합니다.

그리고 다시 으로 이동합니다.

Settings >> Permalinks >>아무것도 변경하지 않고 "변경사항 저장"을 클릭합니다.

그게 다예요.이것으로 문제가 해결되기를 바랍니다.

「 」를 유효하게 해 .rewrite_module. Windows에서 활성화하려면 다음 버튼을 클릭하십시오.wamp -> Apache ->Apache Module -> check rewrite_module

같은 문제가 발생하고 있기 때문에 추가하려고 생각하고 있었습니다만, wp-admin에 액세스 하고, permalink에 업데이트를 할 수 없었습니다.

siteurl의 wp_options에서 데이터베이스를 편집하여 localhost를 미러링하십시오.이렇게 해도 문제가 해결되지 않아 wp-config 파일에 다음 행을 넣었습니다.

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

이 행을 추가하면 wp-admin 또는 wp-login을 통해 로그인할 수 있었습니다.php 및 permalinks를 갱신합니다.

Apache -> Apache modules -> rewrite_module체크 표시가 되어 있는지 확인해 주세요.그럼 퍼멀링크에 대한 변경 사항을 저장하십시오.

또한 .htaccess를 변경해야 할 수도 있습니다.예를 들어 로컬로 사이트를 미러링했지만 하위 폴더에서는 .htaccess를 변경해야 했지만 Wordpress는 사용자에게 필요한 코드를 제공합니다.

설정 -> Permalinks -> 페이지 하단을 참조하십시오.

어쨌든 제공된 코드가 올바르게 작동하려면 mod_rewrite가 필요하므로 이 답변을 이전 답변과 조합하십시오.

permalinks를 저장하면 대부분의 경우 이 문제가 해결되지만, 머신을 이동하거나 MAMP의 새로운 복사본을 설치했을 경우에는 확인해야 할 사항이 하나 더 있습니다.호스트나 vhost 등의 업데이트(커스텀 도메인 셋업으로 여러 사이트를 사용하는 경우)와 더불어 MAMP -> Preferences -> Web Server -> apache를 열어 문서 루트가 기본 /htdocs/!가 아닌 이전 머신에 있는지 확인하십시오.그것이 나를 위해 해결했다.위에서 설명한 AllowOverride 디렉티브에 대한 답변입니다.이것은 http.conf에서 문서 루트가 꺼진 것을 보았을 때뿐입니다.http.conf를 직접 편집하면 될 것 같습니다만, MAMP가 다른 용도로 사용할 경우를 대비해 MAMP 프리프로 변경을 가했습니다.

이 솔루션에는 이 페이지의 여러 답변이 포함되어 있습니다.

  1. Apache 변경AllowOverride에 지시하는.Allhttp config로 설정합니다.
  2. Apache 재시작
  3. Settings -> Permalinks로 이동하여 Save Changes를 클릭합니다.

언급URL : https://stackoverflow.com/questions/17622560/local-wordpress-install-only-shows-home-page-all-other-pages-not-found