로컬 워드프레스 설치에서는 홈 페이지만 표시되며 다른 모든 페이지는 찾을 수 없습니다.
라이브 워드프레스 사이트의 로컬 설치 작업을 하고 있는데 메인 페이지의 모든 링크에 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 프리프로 변경을 가했습니다.
이 솔루션에는 이 페이지의 여러 답변이 포함되어 있습니다.
- Apache 변경
AllowOverride
에 지시하는.All
http config로 설정합니다. - Apache 재시작
- Settings -> Permalinks로 이동하여 Save Changes를 클릭합니다.
언급URL : https://stackoverflow.com/questions/17622560/local-wordpress-install-only-shows-home-page-all-other-pages-not-found
'programing' 카테고리의 다른 글
AuthorizationRequest를 대체한 후 HttpSession이 null입니다. (0) | 2023.02.28 |
---|---|
node.js를 사용하여 Excel 파일을 읽는 중 (0) | 2023.02.28 |
오류 워드프레스에 foreign_key_press =를 설정합니다. (0) | 2023.02.28 |
Angular 4에서 클릭 한 번으로 요소까지 스크롤 (0) | 2023.02.28 |
SCRIPT5007: 속성 'SetReturnValue' 값을 가져올 수 없습니다. 개체가 null이거나 정의되지 않았습니다. (0) | 2023.02.28 |