sourcetip

Woocommerce REST API 404 오류

fileupload 2023. 3. 19. 18:25
반응형

Woocommerce REST API 404 오류

woocommerce가 REST API 기능을 탑재한 2.1 버전을 출시했기 때문에 사용하려고 했습니다.woocommerce 관리 패널에서 API를 활성화했는데 curl을 호출하려고 하면 http://www.mydomain.com/wc-api/v1/ 입니다.

응답은 404 file not found 오류입니다.

인터넷에서 모든 것을 확인하려고 했습니다.woocommerce 문서를 읽었는데 무엇을 해야 할지 모르겠습니다.아마 서버 apache 또는 php의 일부 설정일 것입니다.나도 몰라..

감사해요.

Admin Panel에서 Settings -> Permalinks 순으로 진행합니다.[ Default Settings ]옵션 그룹에서 [Post name]를 선택합니다.변경 내용을 저장합니다.

날 위해 일했고, 너도 그러길 바래.:)

출처: 이 블로그 투고.

편집: 웹사이트를 이용할 수 없기 때문에 Wayback Machine의 URL을 입력했습니다.

나도 같은 문제를 겪고 있었어예쁜 퍼마 링크를 켜는 것을 잊었지만, 그렇게 해도 해결되지 않았다.

AllowOverride가 기본적으로 없음으로 설정되어 있었기 때문에 Apache 가상 호스트 파일도 업데이트해야 했습니다.

<Directory /var/www/wordpress/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Order allow,deny
            allow from all
</Directory>

이것을 업데이트하고 Apache 서비스를 새로고침하자 API가 작동했습니다.

단순히 WordPress에서 URL을 다시 쓰는 것이 문제였습니다.기본적으로 다음 주소로 이동합니다.Settings -> Permalinks첫 번째 개서 옵션이Posts Name.

위의 답변과는 별도로:설정 -> Permalinks.[ Default Settings ]옵션 그룹에서 [Post name]를 선택합니다.변경 내용을 저장합니다.

또한 수동으로 업데이트해야 했습니다..htaccess내가 변경한 내용을 반영하기 위한 파일('Post name'에 대한 영구 링크)과 페이지 하단에 표시된 작은 Wordpress 도움말 텍스트가 매우 도움이 되었습니다.

.htaccess 파일이 쓰기 가능했다면 자동으로 이 작업을 수행할 수 있지만 그렇지 않기 때문에 .htaccess 파일에 mod_rewrite 규칙이 필요합니다.필드를 클릭하고 CTRL + a를 눌러 모두 선택합니다.

기본적으로 위의 Wordpress에서 지시한 대로 새로운 mod_rewrite 규칙을 복사하여 수동으로 .htaccess 파일을 업데이트하십시오! 이 작업은 저에게 도움이 되었습니다!

언급URL : https://stackoverflow.com/questions/22710078/woocommerce-rest-api-404-error

반응형