我无法让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
答案 0 :(得分:0)
URL重写无效,原因是apache未配置为允许重写URL。
Codeigniter URL rewriting .htaccess is not working on CentOS