programing

WordPress JSON API가 404개의 오류만 반환합니다.

powerit 2023. 3. 9. 22:23
반응형

WordPress JSON API가 404개의 오류만 반환합니다.

처음 들어봐요.Wordpress그리고 저는 이 컴퓨터를JSON API플러그 인.

그래서 플러그인 저장소에 저장하고 활성화 했지만Json액세스에 의한 응답http://localhost/wordpress/wp-json/postsurl 내가 얻는 것은404에러입니다.

제가 뭔가 놓친 것 같은데 서류상으로는 그렇게 간단할 거예요.내가 뭘 잘못하고 있는지 알기나 해?

오래된 질문입니다만, 검색 결과(저처럼)를 통해 최근 이곳에 오신 분들은 적어도 /wp-json/posts는 JSON 결과를 가져와야 합니다(단, 404 오류). /wp-json은 JSON에서 사용 가능한 경로를 나열해야 합니다.

그렇지 않은 경우(예를 들어 Apache 또는 기타 404 오류 페이지가 표시됨)는 아마도 permalinks 문제일 수 있습니다.

mod_rewrite 문제입니다.

이유는 .htaccess에서 다음 중 하나입니다.

  • 존재하지 않다
  • 잘못된 권한
  • 엉망이 되어

Wordpress에서 .htaccess에 대한 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

주소를 잘못 아셨어요.매뉴얼에 따르면 유효한 링크는 다음과 같습니다.

암묵 모드의 예:

명시적 모드의 예:

사용하기 쉬운 퍼멀링크가 설정되어 있는 경우:

출처 : https://wordpress.org/plugins/json-api/other_notes/

그래서 당신의 경우,http://localhost/wordpress/api/get_recent_posts/

/wp-json/supervor/v1/supervals - 404 오류

사용 가능한 업데이트가 있는 경우 플러그인을 업데이트하고 먼저 비활성화한 후 다시 활성화하십시오.그 문제는 해결될 것이다.

Elementor 플러그인을 활성화하면 이 플러그인은 편집에 필수적인 파일을 생성하기 때문에 다시 활성화하면 모든 필수 파일이 다시 생성되어 문제가 해결됩니다.감사해요.

NGinx 또는 Apache 중 어느 쪽을 사용하는지에 따라 달라질 수 있습니다.Plesk를 사용하는 일부 호스트에서는 Nginx가 사용되는 경우 Plesk는 .htaccess 파일을 작성하거나 다시 만들지 않지만 WP의 경우 파일이 존재해야 합니다.없는 경우 이전 답변 중 하나에서 설명한 대로 표준 WP 설정 https://wordpress.org/support/article/htaccess/을 사용하여 다시 작성합니다.

회피책(비보안)은 Json 표준과 같이 {}을(를) 사용하여 디렉토리 및 파일 /wp-json/elementor/v1/globals를 생성하는 것입니다. 요소 또는 요소는 동일하게 작동하지만 권장하지는 않습니다.

언급URL : https://stackoverflow.com/questions/27029568/wordpress-json-api-returns-only-404-errors

반응형