Woocommerce API:GET https://DNS.SERVER.NAME/wc-api/v3/products/categories 404(未找到)

时间:2015-09-26 20:38:58

标签: wordpress api woocommerce

我无法让wc-api / v3在我的EC2上工作。我已经在我的Mac上工作了。

以下是我在安装woocommerce并使用自签名证书启用https后所做的工作。

1)启用Api(默认启用) 2)将permlinks选项更改为" Post Name" 3)生成的API密钥和秘密

这与我在mac中的设置相同。由于我的mac中的文件夹结构存在细微差别。

我的mac中的

.htaccess:

.defaultposition {
    -webkit-transform: translateX(0%) translateY(5%) !important;
    -moz-transform: translateX(0%) translateY(5%) !important;
    -ms-transform: translateX(0%) translateY(5%) !important;
    transform: translateX(0%) translateY(5%) !important;
}
我的ec2实例中的

.htaccess:

BEGIN WordPress


RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
END WordPress

CRUL:

BEGIN WordPress


RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
END WordPress

输出:

curl -k https://FQDN.OF.MY.SERER/wc-api/v3/products/categories -u ck_abigkey:cs_abigsecret

MAC和EC2中的版本: Wordpress版本:4.3.1 Woocommerce插件版本:2.4.7

1 个答案:

答案 0 :(得分:0)

URL重写无效,原因是apache未配置为允许重写URL。

Codeigniter URL rewriting .htaccess is not working on CentOS